code jamais exécuté...
le 16/07/2004 à 23:02
os2
salut voici une partie d'un script
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1553]ce lien[/lien])
j'ai testé à l'affichage, debut affiche 0 et nb_affichage_par_page affiche 20
je vérifie ensuite si une valeur est retourné par la requête... "test"; ets bien affiché...
pourtant le code de la boucle ne semble pas s'exécuter car ce qui est dedans ne s'affiche pas...
une idée?
http://www.laboiteaprog.com
le 16/07/2004 à 23:09
os2
la boucle est bien exécuté... j'ai mis un echo "test"; dedans et test s'est affiché...
while ($ligne = mysql_fetch_array($requete)) {
$nbreponse= mysql_query("select count(rep_noreponse), max(rep_date) from reponse where mes_nomessage=".$ligne['mes_nomessage']."");
$lignerep = mysql_fetch_assoc($nbreponse);
echo '<tr><td><a href="liremsg'.$ligne['mes_titre'].'">'.$ligne["memnomusager"].'</a></td><td>'.$lignerep["rep_date"].'</td><td>'.$lignerep["rep_noreponse"].'</td></tr>';
}
pourquoi le echo supposé affiché les éléments du tableau ne s'affiche pas...
http://www.laboiteaprog.com
Est tu sur que ta requete s'execute ?
Pour etre sur rien de mien qu'un or die('Erreur sql'.mysql_error()) pour t'en assurer !!!!
Je ne vois que sa....
essai le mysql_error() et dis nous si tu as une erreur....
@+
Il en faut peu pour être heureux !!!!!
le 16/07/2004 à 23:39
os2
avec
echo mysql_errno() . ": " . mysql_error(). "\n";
il me retourne 0 pour les 2 requêtes
http://www.laboiteaprog.com
=>$nbreponse= mysql_query("select count(rep_noreponse), max(rep_date) from reponse where mes_nomessage=".$ligne['mes_nomessage']."") or die('Erreur sql<br>'.$nbreponse.'<br>'.mysql_error());
essai comme sa ....
Il en faut peu pour être heureux !!!!!
le 17/07/2004 à 00:08
os2
ça m'affiche 0
http://www.laboiteaprog.com
le 17/07/2004 à 00:23
os2
il m'affiche rien... 0 c'est pour un
echo mysql_errno() . ": " . mysql_error(). "\n";
que j'avais mis plus haut...
http://www.laboiteaprog.com
le 17/07/2004 à 00:25
os2
si je fais directement:
echo $ligne['mes_titre'];
au lieu de le mettre dans le tableau,
ça affiche bien le résultat escompté
http://www.laboiteaprog.com
le 17/07/2004 à 00:33
os2
avec
if ( mysql_num_rows($nbreponse) == 0 ){
$rep_noreponse = 0;
$rep_date = "Aucun";
}
else{
$rep_noreponse = $lignerep["rep_noreponse"];
$rep_date = $lignerep["rep_date"];
}
echo '<tr><td><a href="liremsg'.$ligne['mes_nomesage'].'">'.$ligne["mes_titre"].'</a></td><td>'.$ligne["mem_nomusager"].'</td><td>'.$rep_noreponse.'</td><td>'.$rep_date.'</td></tr>';
pourquoi les deux dernières variables ne s'affiche pas?
http://www.laboiteaprog.com
le 17/07/2004 à 10:37
bibi
$lignerep = mysql_fetch_assoc($nbreponse);
jpense ke l'erreur vient de la, mé ptet po
commit suicide