Soucy d'un écho

will -  
 patachon -
Bonjour,

j'ai fait un lien pour ajouté un amis donc ça marche

mais j'ai rajouté un echo pour lui dire ce membre fait parti de votre ami mais cette écho ne veut pas apparaitre et pour temp le membre est mon amis mais l'echo ne veut pas fonctionné

voilà le code :

//On compte le nombre de demande en cours et on met quelques liens
$demande_ami = mysql_result(mysql_query('SELECT COUNT(*) FROM forum_amis 
WHERE ami_to = '.intval($_SESSION['id']).' AND ami_confirm = "0"'), 0);

//Cette ligne va permettre d'afficher 0 plutôt qu'un vide
if (empty($demande_ami))
{
       $demande_ami=0;
       echo '<a href="liste_d_ami.php?action=add&amp;membre_pseudo='.urlencode($data1['membre_pseudo'])
.'" title="Ajouter un ami">Ajouter un ami</a><br />';

}
else{


echo '<strong>ce membre fait parti de vos amis</strong><br />';
}


donc cette phrase

echo '<strong>ce membre fait parti de vos amis</strong><br />';

ne veut pas l'affiché hors il devrait l'apparaitre car le membre est mon ami mais il reste toujour le lien ajouter un amis au lieu de m'afficher ce membre fait parti de mon ami

merci de votre aide

5 réponses

Utilisateur anonyme
 
Bonsoir,
J'ai testé avec mes propres valeurs (en remplaçant intval($_SESSION['id'])) et ça fonctionne.
Donc tu dois avoir une erreur avec :
intval($_SESSION['id'])
ou remplace :
ami_to = '.intval($_SESSION['id']).' AND ami_confirm = "0"
par
ami_to = '".intval($_SESSION['id'])."' AND ami_confirm = "0"

J'ai rajouté des guillemets autour de .intval($_SESSION['id']).
0
will
 
merci mais avec ton code il me donne cette érreur :

Parse error: syntax error, unexpected '"' in /mnt/140/sda/0/a/site/voirprofil.php on line 105

merci
0
will
 
non je veux gardé ce code avec l'echo
0
Utilisateur anonyme
 
A quoi correspond intval($_SESSION['id']) ? Car je n'ai pas encore vu les sessions en PHP. Peut être quand sachant à quoi correspond ceci, je pourrai t'aider.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
patachon
 
Un conseil, sépare tout ça.

Encapsuler le query dans le result est une très mauvaise pratique.

$sql = 'SELECT COUNT(*) FROM forum_amis WHERE ami_to = ' .intval($_SESSION['id']).' AND ami_confirm = 0';
$result = mysql_query($sql) or exit(mysql_error());
$demande_ami = mysql_result($result, 0);
0