logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
31 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 394 917

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» erreur de teste de requete sql !!!!! urgent

erreur de teste de requete sql !!!!! urgent#7105

2Contributeur(s)
bellecuissesnipe
3 Modérateur(s)
developpeurjpbJireck
bellecuisse bellecuisseicon_post
voila je vous mets mon code
qd je fais un teste sur la requete $result j'ai un gros pb
car si je fais le test mon while ne marche par et je ne comprends pos pourquoi
et ce test est imperatif merci de votre aide.
svp repondait rapidement :-D :-D


$result=mysql_query("select uid,email from users where uname='$uname'");
while ($row1 = mysql_fetch_row($result))
{
$uid = $row1[0];
$email=$row1[1];
$result2 = mysql_query("select name,type_stage,ref_stage,reponce,date_validation from validation_stage where uid='$uid'");
/*GROS PROBLEME DE TEST A PARTIR D' ICI
if(! $row12=mysql_fetch_row($result2))
{
echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=4><TR><TD CLASS=\"HEADER\">";
echo "<center>Désolé cette personne n'a pas fait de demande de stage!!!</center>";
echo "</TD></TR></TABLE>";
return;
}
else{*/
NE MARCHE QUE S'IL N' Y A PAS DE TEST
while($row2=mysql_fetch_row($result2))
{
$name=$row2[0];
$type_stage=$row2[1];
$ref_stage=$row2[2];
$reponce=$row2[3];
$date_validation=$row2[4];
$result3=mysql_query("select nom_responsable,responsable_email,cpt_place,date_inscription from stage where type_stage='$row2[1]'");
list($nom_responsable,$responsable_email,$cpt_place,$date_inscritption)=mysql_fetch_array($result3);

Affichage($uid,$email,$name,$type_stage,$ref_stage,$reponce,$date_validation,$nom_responsable,$responsable_email,$cpt_place,$date_inscritption);
}
// }
snipe snipeicon_post
deja 1 : fé un echo de
"select name,type_stage,ref_stage,reponce,date_validation from validation_stage where uid='$uid'"; juste avant et teste ta requette sous phpmyadmin pour voir si elle a pas un pb de systax (un champ mal recopier ....)

2 si tu fait un mysql_fetch_row dans le if du debut, tu pert cette valeur dans ta boucle du else :)
en bas tu defrai faire un do whille a la place vu que tu est sur d avoir aumoin un enregistrement.

voilou pour commancer
bellecuisse bellecuisseicon_post
pour le 1 pas de pb elle marche bien
pour le 2 je ne les appelle par pareil, dans la valuer de result2 doit etre identique non?

sinon je ne sais toujours pas comment faire meme avec un do while!!!!
peut tu m'aider pour ca?
merci
snipe snipeicon_post
bas c simple
if(! $row12=mysql_fetch_row($result2))
devient
if(! $row2=mysql_fetch_row($result2))


a la place du while tu met do

et apres } de ton while de maintenent et du do d apres tu recopy ton while($row2=mysql_fetch_row($result2))
bellecuisse bellecuisseicon_post
ok merci je teste!
bellecuisse bellecuisseicon_post
parfait ca marche :=! :=! :=! :=! merci bcp
snipe snipeicon_post
de rien :)