Question de syntaxe

Résolu/Fermé
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013 - 26 juin 2012 à 00:27
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013 - 26 juin 2012 à 21:21
Bonjour,

Cette ligne fait bug tous mon code mais je ne me souviens plus de la manière de l'écrire correctement pouvez-vous m'aider svp

Merci d'avance

$sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id =' if ($id_1personne = $id) {echo $id_2personne. ;} else {echo $id_1personne. ;} ')' ;

3 réponses

aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 30
26 juin 2012 à 01:30
Hello,

Pas de if ni de echo dans le contenue d'une variable, tu dois faire ta condition puis inclure le résultat dans ta variable.

if ($id_1personne = $id) {$the_id = $id_2personne; }
else {$the_id = $id_1personne ;}

$sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id = \''. $the_id.'\')' ;
0
aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 30
26 juin 2012 à 12:15
Oui le père a raison, j'ai pas fais attention, la comparaison n'est pas if ($id_1personne = $id)
C'est plutot if ($id_1personne == $id)
0
Utilisateur anonyme
26 juin 2012 à 09:59
Attention, la comparaison, c'est == pas simplement =

if ($id_1personne == $id)
0
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013
Modifié par BaptisteDebes le 26/06/2012 à 21:22
merci à vous mon code fonctionne
0