Bonjour, je suis désolé de revenir vous déranger mais j'ai de nouveau un
problème avec une requête mais là j'ai affiché l'erreur sql, le problème c'est
qu'elle ne correspond pas à ce que j'ai demandé. Je vais vous montrer
le bout de code en essayant de le commenter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$req_envoi_mail   = mysql_query("SELECT id, pseudo, titre, reponse FROM forum where id_post=$id_post order by date"); 
//je recherche les message du du post untel
$res_envoi_mail   = mysql_numrows($req_envoi_mail);
$i=0;
while ($i < $res_envoi_mail) //cette boucle va envoyer une notification de réponse à ceux qui la demandent 
(cad lorsque reponse=oui)
   {$reponse = mysql_result($req_envoi_mail,$i,"reponse");
    if ($reponse == 'oui')
     {
	 $datapseudo = mysql_result($req_envoi_mail,$i,"pseudo"); 
//je cherche à la ligne $i, le pseudo qui a demandé une notification de réponse
	 $cherchemail = mysql_query("SELECT pseudo, email FROM forum_stats where pseudo=$datapseudo") 
or die('Erreur SQL !'.$cherchemail.'<br>'.mysql_error()); 
//je recherche à partir du pseudo trouvé ligne $i, son adresse email (qui est stockée dans une autre table)
	 $envoi_email = mysql_result($cherchemail,$i,"email"); 
//j'ai dans cette variable, l'adresse email du type, et je vais m'aprêter à 
lui evoyer la notification si le script arrête de bugger :)
Le problème c'est que le script s'arrête ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$cherchemail = mysql_query("SELECT pseudo, email FROM forum_stats where pseudo=$datapseudo") 
or die('Erreur SQL !'.$cherchemail.'<br>'.mysql_error());
il me dit
Erreur SQL !
Unknown column 'baleiney' in 'where clause'
je ne comprends pas pourquoi il cherche une colonne baleiney, baleiney c'est mon pseudo, je lui demande de chercher la ligne où pseudo=baleiney et de récupérer l'email.
Bref je suis un peu perdu là, vous avez une idée?