Query | Jcomprend pas

Répondre
scart
le 08/10/2003 à 17:35
scart
Bonjour,
j'ai un syteme de forum et je voudrais afficher le nombre de messages de la personne mais le champ "nb_messages" est sur une autre table...

Alors je fait :

$infopre = "SELECT id_membre,prenom,signature,nb_messages FROM matable WHERE id_membre='$id_membre'";
$mdr = mysql_query($infopre) or die (mysql_error());
$lol = mysql_fetch_array($mdr);

Puis pour afficher le nombre de messages je met :

$lol['nb_messages'];
ou aussi $lol[nb_messages];
Mais il affiche un blanc...

Comment résoudre le problème svp ?

Merci ;)

(PS: sachant que tout marche sur la page sauf le nb_messages... ZarB !)

Merci ;)
ScaRT
i M@N
le 08/10/2003 à 17:47
i M@N
Hello !

T'as essayé :

$infopre = "SELECT id_membre, prenom, signature, nb_messages FROM matable WHERE id_membre='.$id_membre.'";
$mdr = mysql_query($infopre) or die (mysql_error());

while ($lol = mysql_fetch_array($mdr)); {
$nb_messages = $lol['nb_messages'];

echo $nb_messages;
}

@+...
One Love, One Heart, One Unity.
scart
le 08/10/2003 à 18:29
scart
Jcomprend pas car il n'affiche rien c comme si la je laissais un blanc

-

où il y a le tirait ca remplace l'echo qui fait le blanc.
Ca veut dire qu'il ne ss pas koi allez chercher mais comment lui dire ?
ScaRT
LA GLOBULE
le 08/10/2003 à 19:37
LA GLOBULE
Si j'ai bien compris, il n'y a pas de while a faire, puisque la table ne contient qu'un seul tuple par membre.
LA GLOBULE
le 08/10/2003 à 19:38
LA GLOBULE
$infopre = "SELECT id_membre,prenom,signature,nb_messages FROM matable WHERE id_membre='$id_membre'";
$mdr = mysql_query($infopre) or die (mysql_error());
$result = mysql_fetch_array($mdr);

Puis pour afficher le nombre de messages je met :

$nb_messages = $result['nb_messages'];
echo $nb_messages;

La ca devrait rouler...
scart
le 10/10/2003 à 18:23
scart
Rha je pige pas il affiche rien de rien,

J'ai mit comme tu m'a dit mais il affiche un blanc...

Tu aurais une autre soluc ?

Merci ;)
ScaRT
zebden
le 10/10/2003 à 19:04
zebden
select * from ... deja (je sais c'est pareil) mais bon cava plus vite une *)
ensuite fais un echo $sql (enfin $infomachin , ta requee en gros) tu trouvera plus facilement la ou ça ne colle pas en gros s'il trouve l'id_membre correspondante
zebdinou pour les intimes / Blog : http://www.zebden.fr
scart
le 11/10/2003 à 12:14
scart
Enfaites, il ne va pas chercher le nb_messages sur la table "forum" il va la chercher sur la table "membre" donc chaque membre à un champ "nb_messages"

echo $sql donne :

SELECT id_membre,prenom,signature,nb_messages FROM lb_membre WHERE id_membre=''

Il ne ss pas quel id il doit aller cherche...
ScaRT
LA GLOBULE
le 11/10/2003 à 12:33
LA GLOBULE
Tu crois ?

$infopre = 'SELECT id_membre,prenom,signature,nb_messages FROM matable WHERE id_membre="'.$id_membre.'"';

Essaye comme çà : si la ca ne roule pas, c'est que ta variable $id_membre est vide.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours