Query | Jcomprend pas
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
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.
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
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.
$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...
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
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
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
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.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: