Liste roulante

Bonjour à tout le monde,je souhaite importer des données à partir d'une base des données suivant l'id du champ que je souhaite afficher,la sélection d'id se fait par une liste roulante qui importe tou l'id de l'enregistrement,en réalité sa marche mais le grand prb c'est la sélection de la dernière enregistrement dans la table si je doit modifier le deuxième enregistrement par exemple il change le dernier enregistrement,c'est foulie,voici le code source:
<select name="id_image">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['id']?> "<?php if (!(strcmp($row_Recordset1['id'], $row_Recordset1['id'])))?>> <?php echo $row_Recordset1['id']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
Configuration: Windows XP
Firefox 3.0.3
php/mysql

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Beaucoup plus simple pour générer une liste déroulante:

    <select name="id_image">
    <?php
     while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)){
    ?>
    	<option value="<?php echo $row_Recordset1['id']?>"> <?php echo $row_Recordset1['id']?></option>
    
    <?php
    }
    ?>
    </select>
    


    et à quoi sert ton if(...) ?

    si tu testes qq chose il faut une action qui en résulte