Bonjour,
Voilà, je vous explique brièvement mon problème. Je possède une table MySQL qui contient 2 champs nommés "idcommande" et "datecom". Je voudrais faire un SELECT et réunir ces deux champs dans un menu déroulant. J'ai donc, ce sera plus parlant pour certains, ce type de script :
$quer2 = "SELECT datecom FROM $table1 WHERE numclient='$numclient'";
$resul2 = mysql_query($quer2);
$ligne2 = mysql_num_rows($resul2);
$champ2 = mysql_num_fields($resul2);
$quer = "SELECT idcommande FROM $table1 WHERE numclient='$numclient'";
$resul = mysql_query($quer);
$ligne = mysql_num_rows($resul);
$champ = mysql_num_fields($resul);
echo "<select name='numcom1'>";
while($row = $fields = mysql_fetch_row($resul)){
$i=0;
while ($i<$champ){
echo "<option value='$row[$i]'>$row[$i]";
$i++;
}
while($row2 = mysql_fetch_row($resul2)){
$k=0;
while ($k<$champ2){
echo " du $row2[$k]";
$k++;
}
echo "</option>";
}
}
Ce qui me donne pour résultat, pour la première ligne du menu déroulant, le contenu de mon premier champ et celui de mon second champ tel que je le souhaite (par contre il est normal que seul la valeur du premier champ soit transmise par le formulaire, c'est voulu) mais dès la seconde ligne, je n'ai que la valeur du premier champ qui est récupérée.
Je me suis donc planté quelque part, soit dans la position de mes accolades, des "echo" ou des variables $i et $k. Mais j'ai beau tourner le code dans tous les sens, je n'y arrive pas.
Quelqu'un saurait m'aider ?
Merci par avance
A+ Olive33