[PHP] validator W3C + liste déroulante
Nico76
-
Nico76 -
Nico76 -
Bonsoir à tous,
je souhaite faire passer le bout de code suivant au W3C :
1. <form id="select_ren" method="post" action="index.php">
2. <select name="sel_ren">
3. <?php
4. while ($row_ren = mysql_fetch_array($res_ren)) { ?>
5. <option value="<?php foreach($row_ren as $val_ren) { ?><?php echo $val_ren; ?>" >
6. <?php echo "Du texte : " . $row_ren['numero']; ?>
7. </option>
8. <?php }
9. } ?>
10. </select>
11. <input type="submit" name="select_ren" value="selectionner"/>
12. </form>
En fait cette partie de code dans le <option> :
value="<?php foreach($row_ren as $val_ren) { ?><?php echo $val_ren; ?>" pose problème au validator.
Le problème c'est ma boucle foreach, je ne peux pas la mettre ailleur ..
Comment je peux faire ?
Merci.
ps : désolé pour l'affichage du code c'est assez moche ..
je souhaite faire passer le bout de code suivant au W3C :
1. <form id="select_ren" method="post" action="index.php">
2. <select name="sel_ren">
3. <?php
4. while ($row_ren = mysql_fetch_array($res_ren)) { ?>
5. <option value="<?php foreach($row_ren as $val_ren) { ?><?php echo $val_ren; ?>" >
6. <?php echo "Du texte : " . $row_ren['numero']; ?>
7. </option>
8. <?php }
9. } ?>
10. </select>
11. <input type="submit" name="select_ren" value="selectionner"/>
12. </form>
En fait cette partie de code dans le <option> :
value="<?php foreach($row_ren as $val_ren) { ?><?php echo $val_ren; ?>" pose problème au validator.
Le problème c'est ma boucle foreach, je ne peux pas la mettre ailleur ..
Comment je peux faire ?
Merci.
ps : désolé pour l'affichage du code c'est assez moche ..
A voir également:
- [PHP] validator W3C + liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Easy php - Télécharger - Divers Web & Internet
2 réponses
Bonsoir,
ce n'est pas comme cela qu'il faut faire pour remplir une liste déroulante à partie d'une extraction BDD
essayes ça:
bien sur tu peux mettre un autre champ $row_ren['numero'] dans value ou dans la partie qui sera affichée dans la lsite
En plus il faut un name à <form
ce n'est pas comme cela qu'il faut faire pour remplir une liste déroulante à partie d'une extraction BDD
essayes ça:
<form name="...." id="select_ren" method="post" action="index.php">
<select name="sel_ren">
<?php
while ($row_ren = mysql_fetch_array($res_ren)) {
?>
<option value="<?php echo $row_ren['numero']; ?>" > <?php echo $row_ren['numero']; ?></option>
<?php
}
?>
</select>
<input type="submit" name="select_ren" value="selectionner"/>
</form>
bien sur tu peux mettre un autre champ $row_ren['numero'] dans value ou dans la partie qui sera affichée dans la lsite
En plus il faut un name à <form