- ajout de champ [commentaires] - PHP - Programmation
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 : 
 | 
    
 
@+
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..  . J'ai une erreur soit de connexion impossible soit d'erreur en fin de code.
. J'ai une erreur soit de connexion impossible soit d'erreur en fin de code.
Marsh Posté le 13-11-2005 à 13:52:40
| Finelarme a écrit : Merci pour ta réponse  | 
 
 
heu.....la requete il faut la changer !   
  
Marsh Posté le 13-11-2005 à 14:01:08
ReplyMarsh 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..  | 
 
 
 
 ![[:cvb] [:cvb]](https://forum-images.hardware.fr/images/perso/cvb.gif) 
  
 
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   
  
 
| Code : 
 | 
  
 
| Code : 
 | 
 
 
@+
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
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