code jamais exécuté...

Répondre
os2
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
os2
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
moogli
le 16/07/2004 à 23:13
moogli
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 !!!!!
os2
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
moogli
le 16/07/2004 à 23:56
moogli
=>$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 !!!!!
os2
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
os2
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
os2
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
bibi
le 17/07/2004 à 10:37
bibi
$lignerep = mysql_fetch_assoc($nbreponse);


jpense ke l'erreur vient de la, mé ptet po smiley
commit suicide
Répondre
LoadingChargement en cours