le 11/11/2004 à 20:10
Alimenter un menu-déroulant avec une requete SQL
salut,
a vu de nez tes select sont vide ! simplement parce que tu définit les valeurs avec un if mais pas de else donc si le $_POST correspondant n'existe pas ben ta pas de value donc tu tombe sur ton else champ vide
ensuite j'ai pas vraiment saisi ce que tu veut faire
tu met dans ton select la meme valeur de value quelque le joueur (idem pour l'equipe). dans ce cas tu dégae le select et tu met un champ hidden avec le $_POST qui correspond.
SI comme je pense c'est pour avoir de sélection la valeur choisis en cas d'erreur c'est pas dans value qu'il faut mettre le $_POST (avec le id et tout le bazrad) c'est d'un checked que tu as besoin.
Vu l'état de ta liste, moi perso j'aurais déja fait minimun 2 tables (une pour les équipes une pour les joeurs) je sais que les équipes ne change pas tant que sa mais les joeurs si et la c'est franchement le souk en plus tu pourras facilement faire la concordance entre les joeurs et l'équipe dans laquelle il évolue.
exemple de selectdont les infos vienne d'une bdd
Voila comment je vois la chose et de quoi y voir plus claire. Si tu n'a pas compris comment fonctionne la balise select regarde sur des sites telque www.allhtml.com ou http://fr.selfhtml.org/
@+
a vu de nez tes select sont vide ! simplement parce que tu définit les valeurs avec un if mais pas de else donc si le $_POST correspondant n'existe pas ben ta pas de value donc tu tombe sur ton else champ vide
ensuite j'ai pas vraiment saisi ce que tu veut faire
tu met dans ton select la meme valeur de value quelque le joueur (idem pour l'equipe). dans ce cas tu dégae le select et tu met un champ hidden avec le $_POST qui correspond.
SI comme je pense c'est pour avoir de sélection la valeur choisis en cas d'erreur c'est pas dans value qu'il faut mettre le $_POST (avec le id et tout le bazrad) c'est d'un checked que tu as besoin.
Vu l'état de ta liste, moi perso j'aurais déja fait minimun 2 tables (une pour les équipes une pour les joeurs) je sais que les équipes ne change pas tant que sa mais les joeurs si et la c'est franchement le souk en plus tu pourras facilement faire la concordance entre les joeurs et l'équipe dans laquelle il évolue.
exemple de selectdont les infos vienne d'une bdd
<?php
echo '<select name="equipe">';
while ($data=mysql_fetch_array($req) {
echo '<option value="',$data['equipe'],'"';
if (isset ($_POST['equipe'] && $_POST['equipe'] == $data['equipe']) echo 'checked';
echo '>',$data['equipe'],'</option>';
}
echo '</select>';
?>
Voila comment je vois la chose et de quoi y voir plus claire. Si tu n'a pas compris comment fonctionne la balise select regarde sur des sites telque www.allhtml.com ou http://fr.selfhtml.org/
@+
