Liste à partir d'un champ
Bjr,
Je souhaite afficher une liste ou un combo à partir d'un champ d'une table. Comment faire ?
Merci
Christian
Quel est ton niveau en programmation ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Pseudo :cduf76
Niveau en PHP :Débutant
...
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
Quel est ton niveau en programmation ?
Je me débrouille, sauf en programmation objet.
Mais quelle est la solution ?
(Superleseb) Comem tu l'as souligné, en PHP il est débutant. Et comme il l'a précisé, il n'est pas forcément débutant en programmation pure.
(cduf76) Une petite base pour commencer, à insérer dans au sein de ton HTML :
<form>
<select name="un_nom>
<?php
$result = mysql_query('select * from table_a_afficher') ;
while($tuple = mysql_fetch_array($result))
echo "<option id='${tuple[0]}'>${tuple[1]}</option>" ;
?>
</select>
</form>
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Mille fois merci LupusMic.
Idem, à partir de cette liste, en cliquant sur un
"$tuple", comment lier cela à une page ou popup ?.
Je devine la solution mais j'ai peur de la "syntaxe" et encore merci.
@+
Christian
Slt,
Je reviens avec mon bout de script qui pose pb
<form>
<?php
echo '<select name="titre">';
$result = mysql_query('select * from humour') ;
while($tuple = mysql_fetch_array($result))
echo "<option id='${tuple[0]}.php'>${tuple[1]}</option>" ;
echo '</select>';
echo '<input type="button" value="OK" onClick="location = form.titre.options[form.titre.selectedIndex].value;">';
?>
</form>
Pourquoi le lien ne lance pas avec ce code, alors qu'en html pur ça fonctionne ?
Qu'est-ce qui ne va pas dans :
- echo "<option id='${tuple[0]}.php'>${tuple[1]}</option>";
- echo '<input type="button" value="OK" onClick="location = form.titre.options[form.titre.selectedIndex].value;">';
Merci de m'aider
Christian
Oops :) Ce n'est pas ${tuple[0]}, mais {$tuple[0]} qu'il fallait lire.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Slt,
Au lieu de :
echo "<option id='${tuple[0]}.php'>${tuple[1]}</option>" ;
Il faut écrire :
echo "<option value='${tuple[0]}.php'>${tuple[1]}</option>" ;
value à la place de id. Et là ça fonctionne avec '${tuple[0]}.php'!
Merci.
@+
Christian
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: