Liste déroulante mysql (affichage + insertion)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste déroulante mysql (affichage + insertion)

Liste déroulante mysql (affichage + insertion)

par gintonyc » 15 mars 2012, 20:36

Bonjour,

Je suis entrain de développer un petit site web et j'ai un souci pour des formulaires en lien avec une bdd.

Ci-joint mon code :
<?php
    mysql_connect("127.0.0.1", "root", "" );
    mysql_select_db("pronos" );
    ?>
    <table width="75%" border="2" bordercolor="#000000" bgcolor="#d5213e" align="center">
    <tr width="100%">
    <td align="center" colspan="6"><p><font color="#FFFFFF" size="5" face="Calibri"><strong>Panneau de modification Bonus</strong></font></p></td>
    </tr>
    <tr>
    <td border="2" style="width:40px;" align="center"><font color="#FFFFFF" size="4" face="Calibri"><strong>N°</strong></font></td>
    <td border="2" style="width:160px;" align="center"><font color="#FFFFFF" size="4" face="Calibri"><strong>Bonus</strong></font></td>
    <td border="2" style="width:160px;" align="center"><font color="#FFFFFF" size="4" face="Calibri"><strong>Choix</strong></font></td>
    </tr>   
    </table>               
    <?php
    $req1 = mysql_query("SELECT resbonus.numb,desbonus,bonusj FROM joueurs, resbonus, bonus WHERE resbonus.numb=bonus.numb AND resbonus.numj=joueurs.numj AND prenom='$login'" );                             
    $reqliste = mysql_query("SELECT equipes FROM liste" );     
    ?>
    <form method="post" action="updatepronosb.php">
    <?php       
    for ($i = 1 ; $i <=6 ; $i++)
    {
    $donnees = mysql_fetch_assoc($req1);
   
    ?>       
    <table width="75%" border="3" bordercolor="#000000" bgcolor="#3a75c5" align="center" valign="center">
    <tr>
    <td border="2" style="width:40px;" align="center"><font color="#FFFFFF" size="4"><strong><input readonly type="text" style="text-align:center;color:#FFFFFF;background:#3a75c5" size="1" name="<?php echo "demnumb".$i; ?>" value="<?php echo $donnees['numb']; ?>"></strong></font></td>
    <td border="2" style="width:160px;" align="center"><font color="#FFFFFF" size="4"><strong><?php echo $donnees['desbonus']; ?></strong></font></td>
    <td border="2" style="width:160px;" align="center"><font color="#FFFFFF" size="4"><strong><select name="<?php echo "dembonusj".$i; ?>"><?php while($liste = mysql_fetch_array($reqliste)) { echo "<option>".$liste['equipes']."</option>\n";} ?></select></strong></font></td>
    </tr>   
    </table>             
    <?php
    }
    ?>
    <br>
    <p align="center"><input type="submit" style="align:center;" value="Valider"/></p></form>
    <?php     
    mysql_close();
    ?>
Mon problème concerne la ligne suivante :
<td border="2" style="width:160px;" align="center"><font color="#FFFFFF" size="4"><strong><select name="<?php echo "dembonusj".$i; ?>"><?php while($liste = mysql_fetch_array($reqliste)) { echo "<option>".$liste['equipes']."</option>\n";} ?></select></strong></font></td>
J'essaie de faire une liste déroulante en fonction d'une bdd, et le résultat de la liste doit être récupéré avec un POST sur une autre page. En l'état, pour $i=1 j'ai bien la liste déroulante ! Toutes les autres sont vides... Et bien sûr, le post n'est pas récupéré....

Merci de votre aide car je sèche....