Stoker un résultat dans un menu déroulant

Résolu
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007 - 9 juil. 2007 à 12:45
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007 - 12 juil. 2007 à 19:21
Bonjour,

Je voudrais savoir comment stoker le résultat de ce script dans un menu déroulant (liste).

Bien sur il y a plusieurs clients donc si c’est possible avec une boucle

<?php

$link = mysql_connect("localhost", "user", "pass");

mysql_select_db("base", $link) or die(mysql_error());

$query = "SELECT * FROM `clients`";

$result = mysql_query($query, $link) or die($query . " - " . mysql_error());

$nbResults = mysql_num_rows($result);

echo $nbResults;

echo "

";

while ($tab = mysql_fetch_array($result)) {

echo $tab['id'] . " : " . $tab['fullname'];

echo "
";

}

echo "
";

$result = mysql_query($query, $link) or die($query . " - " . mysql_error());

while ($tab = mysql_fetch_object($result)) {

echo $tab->id . " : " . $tab->comment;

echo "
";

}

mysql_close($link);

?>

merci d'avance

5 réponses

marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
12 juil. 2007 à 19:21
Bonjour,

Merci tlm

<?
$link = mysql_connect("d******", "dbo****", "u7nFxh2X");
mysql_select_db("db*****", $link) or die("Impossible d'acce`der a` la base de donne'es");
$result = mysql_query("select * from famille_tbl");
$nbresults = @mysql_numrows($result);
$nb=0;
print"<select name=toto id='toto'>";

while ( $nb < $nbresults ) {
$id = mysql_result($result, $nb, "id");
$nom = mysql_result($result, $nb, "nom");
print"<option value='$id'>$nom</option>";

$nb++;
}
print"</select>";
?>
3
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
9 juil. 2007 à 14:43
ya t'il un probleme avec la quetion ?

voila un exemple mais que je n'arrive pas a aplliquer

?>
<select name="...."  etc...>
<?php
 while ($tab = mysql_fetch_object($result)) {
?>
<option value="<?php echo $tab['id']; ?> ><?php echo $tab['comment']; ?></option>

<?php

}
?>
</select>
0
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
9 juil. 2007 à 17:07
Je suis bien sur un forum pour PHP ?
0
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
9 juil. 2007 à 22:06
Voila j'ai trouver la solution je vous laisse un exemple et j’ai une autre question SVP.

Je voudrais en sélectionnant un produit dans la liste celui-ci soit automatiquement écrit ou copier dans un champ texte

<?
$link = mysql_connect("db301", "dbo2", "5nX125");
mysql_select_db("dbdd2", $link) or die("Impossible d'acceder a la base de donnees");
$result = mysql_query("select * from produits");
$nbresults = @mysql_numrows($result);
$nb=0;
print"<select name=toto>";
while ( $nb < $nbresults ) {
$id = mysql_result($result, $nb, "id");
$nom = mysql_result($result, $nb, "nom");
print"<option value='$id'>$nom</option>";
$nb++;
}
print"</select>";
?>

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
9 juil. 2007 à 23:48
Bonjour,







Il y a L’OM ce soir ou quoi ? Il ni a personnes sur le
forum ou c’est juste la fin du monde, si vous répondez pas je vais commencer a
y croire.









@+
0
Rejoignez-nous