Menu deroulant grace au requete php

Bonjour,
J'aimerais savoir comment crée un menu déroulant et qu'il prenne les informations depuis ma base de donnée

Je m'explique j'ai une base de donne avec des noms de magasin et j'aimerais qu'il prennent les nom de magasin et qu'il les inséré dans le menu.

Pouvez vous m'indiquer des sites
Comment faut til que je procede avant.
Faut til que je crée une page html qui va pointer sur une page php afin de cree ma requête sql.

Je suis un peu bloque
merci

Bonne journee a vous
Configuration: Windows XP
Firefox 2.0.0.16

4 réponses

  1. Bonjour tout le monde
    je veut crée un menu déroulant qui m'affiche tout les utilisateur a partir de table utilisateur de ma base et quand je choisi un utilisateur il m'affiche tout les cordonnées de cette utilisateur
    merci de m'aide
    0
    1. bjr
      voila qu'est ce que je veut(quand je clik sur la fleche de menu déroulant je trouve tout les user de ma tale "utilisateur') bien sur l'interface en html et le code en php
      Urgent SVP
      0
      1. OK, j'ai ton code. Laisse moi du temps de le travailler.
        0
        1. hello je pense avoir trouver mais je suis pas sur aurais tu vue un peu mon code sa voir quel erreur jai faites :(

          merci
          0
      2. Bonjour,

        Je ne peux que te donner ce scripts:

        1.Dans ta page html (ou htm) tu met ceci: pour l'interface d'enregistrement (envois des données à la base)

        <tr>
        <td><?php echo"objetzonedesaisie:"; ?></td>
        <td><select name="nom" value="$variables" size="1" align="left" class="class1">
        <?php include("affichage.php");?></select></td>
        </tr>

        2.Dans un fichier .php à part tu met ceci: pour prendre les données de la base et les mettre dans la menu déroulante

        <?php
        //affichage pour sélection
        $connexion=mysql_connect("localhost","root","");
        if(!$connexion){$comentaire="Erreur de connection";}
        else{$comentaire="Connection";}
        mysql_select_db("tabase",$connexion);
        $sql2="SELECT * FROM tatable";
        $resultat2=mysql_query($sql2);
        while($tab=mysql_fetch_array($resultat2))
        {if($variables==$tab["nom"]){echo"<option value=\"".$tab["nom"]."\"selected>".$tab["nom"]."</option>";}
        else{echo"<option value=\"".$tab["nom"]."\">".$tab["nom"]."</option>";}}
        ?>

        3. Dans le fichier .html du début et à la fin des codes en html tu met ceci pour l'insertion des données (nouvelles données) dans ta base (un autre table):

        <?php
        if(isset($_POST["cmd"]))
        {
        $connexion=mysql_connect("localhost","root","");
        if(!$connexion){$com="Erreur de connection";}
        else{$com="bienvenue";}
        mysql_select_db("tabase",$connexion);
        $sql6 = "SELECT * FROM tatable";
        $res6 = mysql_query($sql6);

        $sql7="INSERT INTO tatable(champsuavegarde)VALUES('".$_POST["nom"]."')";
        $resultat7=mysql_query($sql7);
        $comentaire="Merci c'est enregisté";
        }
        echo"<font>$comentaire</font>";

        ?>

        Vérifie bien le "name" et les "variables" tu peux les changer à ta guise.
        Si non fait des recherches de sources en php il y a plusieurs site pour cela.

        A+
        0
        1. En faite voila se que jai cree je te montre

          MA premiere page TEST.HTML

          <body>
          <br>
          <form action="test.php" method="POST">

          <STRONG> Sélectionner un projet : </STRONG>
          <select name="nom_mag" id="nom_mag" onchange="document.forms['formulaire'].submit();"&­gt;
          <?php for($i=0;$i<$num_ligne;$i++){ ?>
          <option value="<?php echo($nom_mag[$i]) ?>" <?php echo((isset($idr) && $idr == $nom_mag[$i])?" selected=\"selected\"":null) ?>> <?php echo $nom_mag[$i] ?></option>
          <?php } ?>
          </select>

          <p>
          <input type="submit" value="OK" name="ok">
          </p>
          <td> </td>
          <td colspan="2"><br></td>
          </form>
          </body>

          Ma seconde page TEST.PHP

          <body>
          <?php

          if($_POST["nom_mag"] != "")
          {

          $nom_mag = $_POST["nom_mag"];

          include('connexion.php');

          //création de la requête SQL
          $sql = "SELECT nom_mag FROM magasin";

          //exécution de la requête SQL
          $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );

          //Affiche le message si bien enregistre
          print('vos informations ont bien été archivées');

          mysql_close();
          }
          ?>
          </body>
          </html>

          Le probleme cest que ma liste deroulante ne fonctionne pas et n'ai pas mise a jour
          Tu ma passe un code mais le souci Il me faudrait plus d'explication.
          0