par
Alain78 » 01 déc. 2008, 11:57
J'utilise une table temporaire (debug) pour debuger.
La commande à l'issue de ma requete (phase 1) est :
$nbuser = mysql_num_rows($result0);
while ($sim = mysql_fetch_assoc($result0)) {
$sql_temp="INSERT into debug (c1,c2,c3,c4,c5,c6,c7,c8,c9,c10) VALUES (NULL, 'ref ','$sim[nom]','sm289','$ref_salle', 'nbuser=', '$nbuser', '', '','')";
mysql_query($sql_temp);
}
Lorsque je lis le contenu de la table debug il m'indique qu'il y a 3 occurences dans le résultat de la requete select ($nbuser). mais il n'en écrit dans la table que 2 ($sim[nom]. Le while n'aurait joué que 2 fois ????
Je fais bien un selected sur un champ select multiple
EN FAIT je pense que le problème vient de la ligne
$services_immobiliers= mysql_fetch_assoc($result0);
qui n'est pas utilisée dans une boucle while donc le tableau ne comporte que la dernière ligne.
Existe il une fonction qui permette de créer un tableau à partir d'une requete sans utiliser mysql_fetch_assoc ?
---------------------------------
EUREKA
J'étais sur la bonne voie.
En fait il faut creer un tableau de toutes les valeurs. Donc il suffit de placer les lignes
while($tt = mysql_fetch_assoc($result)) {
$services_immobiliers[]=$tt[nom];
}
qui crée le tableau en provenance de la table des valeurs du client.

J'utilise une table temporaire (debug) pour debuger.
La commande à l'issue de ma requete (phase 1) est :
[php]
$nbuser = mysql_num_rows($result0);
while ($sim = mysql_fetch_assoc($result0)) {
$sql_temp="INSERT into debug (c1,c2,c3,c4,c5,c6,c7,c8,c9,c10) VALUES (NULL, 'ref ','$sim[nom]','sm289','$ref_salle', 'nbuser=', '$nbuser', '', '','')";
mysql_query($sql_temp);
}
[/php]
Lorsque je lis le contenu de la table debug il m'indique qu'il y a 3 occurences dans le résultat de la requete select ($nbuser). mais il n'en écrit dans la table que 2 ($sim[nom]. Le while n'aurait joué que 2 fois ????
Je fais bien un selected sur un champ select multiple
EN FAIT je pense que le problème vient de la ligne
$services_immobiliers= mysql_fetch_assoc($result0);
qui n'est pas utilisée dans une boucle while donc le tableau ne comporte que la dernière ligne.
Existe il une fonction qui permette de créer un tableau à partir d'une requete sans utiliser mysql_fetch_assoc ?
---------------------------------
EUREKA :idea: :idea:
J'étais sur la bonne voie.
En fait il faut creer un tableau de toutes les valeurs. Donc il suffit de placer les lignes
[php]
while($tt = mysql_fetch_assoc($result)) {
$services_immobiliers[]=$tt[nom];
}
[/php]
qui crée le tableau en provenance de la table des valeurs du client.
:lol: :lol: :lol: