IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Fusion requête PHP sur action d'un bouton


Sujet :

Conception Web

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    etudiant
    Inscrit en
    Janvier 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : etudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2022
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Fusion requête PHP sur action d'un bouton
    Bonjour à Tous,



    Je suis nouveau sur le forum ainsi que dans le monde merveilleux des codes HTML/CSS/PHP.

    J'ai plein d'envies mais pas les compétences pour les mettre en œuvre, je ne sais même pas si cela est possible en restant sur du HTML/CSS.



    Je développe une petit base de données dans le cadre de ma formation et je suis bloqué sur quelques points.

    Voici ma page d'accueil:
    Nom : page_accueil.png
Affichages : 49
Taille : 22,3 Ko
    Nom : page_accueil2.png
Affichages : 48
Taille : 23,8 Ko



    J'ai une menu déroulant qui affiche des données "nom_site" issue de ma base de données et de la table "sites".

    Jusque la tout va bien.

    Afin d'afficher des données dans le carre gris clair, je dois selectionner une entreprise puis cliquer sur le bouton "go"

    Je souhaite donc fusionner ces 2 actions : je déroule mon menu, je sélectionne une entreprise en cliquant dessus et ca affiche mes info dans le carré gris.

    Mais pour cette action je suis bloqué, et je n'arrive pas à m'en sortir seul :-(

    voici le code déjà développé :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <body>
    		<nav>
    			<ul>
    			<form id="vue_generale" name="vue_generale" method="post" action="groupe.php">
    				<a href="#">Les entreprises du groupe Anjac Health & Beauty &ensp;
    					<select class="deroulant" id="choix_ent" name="choix_ent">
    						<ul class="sous">
    							<li>
    								<?php
                                                                            require 'db_config.php';
                                                                            try
                                                                            {
                                                                            $PDO = new PDO($DB_DSN, $DB_USER, $DB_pass, $options);
                                                                            $sites = 'SELECT nom_site FROM sites ORDER BY nom_site';
                                                                            $resultat = $PDO->query($sites);
                                                                            while($data = $resultat->fetch(PDO::FETCH_ASSOC))
                                                                            {
                                                                                    echo "<option value='".$data["nom_site"]."';>".($data["nom_site"]);
                                                                            }       
                                                                            }
                                                                                    catch(PDOException $pe)
                                                                            {
                                                                                    echo 'ERREUR : '.$pe->getMessage();
                                                                            }                                                                                                                       
                                                                    ?>	
     
    							</li>							
    						</ul>
    					</select>
    					<div class="liste_div" style="float:right;">
    						<input type="button" id="envoyer" name="envoyer" class="liste" style="width:100px;" value="GO" onClick="document.getElementById('vue_generale').submit();" />
    					</div>	
    				</a>					
    			</form>		
    			</ul>
    		</nav>	
    	</body>

    Ma 2nd demande concerne le bouton "accéder à l'établissement" dans le carré gris.

    Je souhaiterais que ce lien puisse changer en fonction des données du carré gris. Je m'explique. Si je sélectionne l'entreprise "X" dans mon menu déroulant, les données de l'entreprise "X" vont s'afficher dans le carré gris, et le bouton "accéder à l'établissement" doit m'amener vers une nouvelle page dédiée à l'entreprise "X". Si je vais pareil avec l'entreprise "Y", ce bouton doit m'amener vers la page dédiée à l'entreprise "Y".

    Si vous avez des idée je suis preneur. J'avais pensé à faire apparaitre/disparaitre des boutons en fonction des données affichées dans le carré gris, mais ca me semble un peu une usine a gaz ...

    voici le code déjà développé:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <div class="colonne" id="liste">
    			<?php   
                                    if(isset($_POST["choix_ent"]));
                                    {
                                            $ent = $_POST["choix_ent"];
                                            
                                            $sites = "SELECT * FROM sites WHERE nom_site='".($ent)."';";;
                                            $resultat = $PDO->query($sites);
                                            while($data = $resultat->fetch(PDO::FETCH_ASSOC))
                                    {
                                    echo "<nom_ent>".$data['nom_site']."<br /></nom_ent>";
                                    echo "<adresse>".($data["adresse_site"])."<br /></adresse>";
                                    echo "<complement>".($data["complement_adresse_site"])."<br /></complement>";
                                    echo "<cp>".($data["code_postal_site"])."<br /></cp>";
                                    echo "<ville>".($data["ville_site"])."<br /></ville>";
                                    echo "<pays>".($data["pays_site"])."<br /></pays>";
                                    }
                                    }
                            ?>
    			<div class="liste1" style="float:center;">
    			<input type="button" id="acceder" name="acceder" class="liste1" style="width:200px;" value="Accèder à l'établissement" onClick="document.getElementById('formulaire').submit();" />
    			</div>	
    		</div>

    Merci d'avance pour vos réponses.

  2. #2
    Membre régulier
    Homme Profil pro
    Agence digitale
    Inscrit en
    Avril 2020
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Agence digitale
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2020
    Messages : 69
    Points : 97
    Points
    97
    Par défaut
    Hello,

    Point 1: tu va devoir faire de l'AJAX si tu veux afficher ton résultat dans la même page. Tu devrais trouver pas mal du tuto sur internet.
    Point 2 : si tu sais afficher les données de ton établissement, tu dois pouvoir aussi accéder à l'url de celui-ci. Tout dépend d'ou sont stockés ces urls. Sont-elles stockées en BDD ou répondent-elles à une certaine structure d'écriture?
    Révise tes galops avec Petit galop !

Discussions similaires

  1. [PHP-JS] Bouton radio & champ masqué
    Par eown dans le forum Langage
    Réponses: 4
    Dernier message: 18/04/2006, 10h06
  2. [MySQL] Ma requête php n'effectue pas la modification
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 01/03/2006, 17h18
  3. [PHP-JS] Bouton radio : sélection d'une URL
    Par Nothing dans le forum Langage
    Réponses: 2
    Dernier message: 26/01/2006, 16h59
  4. [PHP-JS] Bouton back
    Par samjung dans le forum Langage
    Réponses: 4
    Dernier message: 25/01/2006, 14h28
  5. Fusion requête Access 2003 vers document word
    Par davidf dans le forum Access
    Réponses: 2
    Dernier message: 17/06/2005, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo