[commentaires] - ajout de champ

- ajout de champ [commentaires] - PHP - Programmation

Marsh Posté le 13-11-2005 à 13:24:42    

Coucou :),
 
J'ai rajouté dans ma table MYSQL un champ "title" pour pouvoir enregistrer mes éléments inscrit sur ma page par le champ de text <input type="text" name="title">.
 
Voici ma table :  
 
CREATE TABLE livre_test(
id int( 11 ) AUTO_INCREMENT ,
pseudo varchar( 200 ) ,
title varchar( 200 ) ,
email varchar( 200 ) ,
message longtext,
PRIMARY KEY ( id )  
);

 
Et voici le code qui bloque apperement, je n'ai copié que la partie utile (je ne vois jamais le title afficher :??:) :
 
$i=0;  
while ($i < $nb){ // On parcoure les résultats de la requête  
$email = mysql_result($result,$i,"email" );
$pseudo = mysql_result($result,$i,"pseudo" );
$title = mysql_result($result,$i,"title" );
$message = mysql_result($result,$i,"message" );
$id = mysql_result($result,$i,"id" );
 
echo (nl2br("<table border='0' width='90%' bgcolor='#000000'><tr>
<td width='70%'bgcolor='#FFFFFF'><a href='mailto:$email'>$pseudo"."</a>".":</td></tr>
<tr><td width='70%'bgcolor='#FFFFFF'>$title"."</td></tr>
<tr> <td width='70%'bgcolor='#F9F9F9'>$message"."</td></tr>
</table>" ));
$i++;  
}

 
Merci d'avance, j'aimerais voir ce title quand même :sweat:.
 
Très bonne journée à tous!
 
edit : je viens de voir sur ma table il enregistre bien les "title" mais ne les affiche pas :(.


Message édité par Finelarme le 13-11-2005 à 13:29:35
Reply

Marsh Posté le 13-11-2005 à 13:24:42   

Reply

Marsh Posté le 13-11-2005 à 13:33:16    

Bonjour,  
 
Test la variable $i avec un "echo...", pour voir ce qu'elle renvoie exactement et si ou non, le "title" est renvoyé ! C'est ce que je fais quand les valeurs renvoyés sont vides...
 
Je trouve ton code pour récupérer des valeurs d'une table un peu curieux...Personellement j'utilise ça et je récupère tout !
 

Code :
  1. $rqExT = "SELECT * FROM professeur ORDER BY idprof";
  2. $rqExT = mysql_query($rqExT) or die ("Execution de la requête impossible" );
  3. while ($rqExT1=mysql_fetch_array($rqExT))
  4. { extract($rqExT1);
  5. echo $nom;
  6. echo...
  7. echo..
  8. }

   
 
@+

Reply

Marsh Posté le 13-11-2005 à 13:42:13    

Merci pour ta réponse
 
J'ai essayé ceci :
 
$rqExT = "SELECT * FROM professeur ORDER BY idprof";  
$rqExT = mysql_query($rqExT) or die ("Execution de la requête impossible" );  
while ($rqExT1=mysql_fetch_array($rqExT))  
{ extract($rqExT1);  
echo $pseudo;
echo $title;
echo $message;
echo $i;
}

 
Et rien.. :sweat:. J'ai une erreur soit de connexion impossible soit d'erreur en fin de code.

Reply

Marsh Posté le 13-11-2005 à 13:52:40    

Finelarme a écrit :

Merci pour ta réponse
 
J'ai essayé ceci :
 
$rqExT = "SELECT * FROM professeur ORDER BY idprof";  
$rqExT = mysql_query($rqExT) or die ("Execution de la requête impossible" );  
while ($rqExT1=mysql_fetch_array($rqExT))  
{ extract($rqExT1);  
echo $pseudo;
echo $title;
echo $message;
echo $i;
}

 
Et rien.. :sweat:. J'ai une erreur soit de connexion impossible soit d'erreur en fin de code.


 
heu.....la requete il faut la changer !  :D  

Reply

Marsh Posté le 13-11-2005 à 14:01:08    

Voui merci, m'enfin je vois pas du tout comment faire, mici quand mme..
 
 :cry:

Reply

Marsh Posté le 13-11-2005 à 14:04:50    

Finelarme a écrit :

Voui merci, m'enfin je vois pas du tout comment faire, mici quand mme..
 
 :cry:


 
 
 [:cvb]  
 
jusqu'à preuve du contaire, ce n'est pas ta requête  ! Change là par la tienne ! Tu dois en avoir une pour interroger la table  :D  
 

Code :
  1. $rqExT = "SELECT * FROM professeur ORDER BY idprof";

 
 

Code :
  1. $rqExT = "SELECT * FROM professeur ORDER BY idprof"; 
  2. $rqExT = mysql_query($rqExT) or die ("Execution de la requête impossible" ); 
  3. while ($rqExT1=mysql_fetch_array($rqExT)) 
  4. { extract($rqExT1); 
  5. echo $pseudo;
  6. echo $title;
  7. echo $message;
  8. echo $i;
  9. }


 
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed