Question de syntaxe

Résolu
BaptisteDebes Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -  
BaptisteDebes Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. aladin07 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   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
    1. aladin07 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   30
       
      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
  2. Utilisateur anonyme
     
    Attention, la comparaison, c'est == pas simplement =

    if ($id_1personne == $id)
    0
  3. BaptisteDebes Messages postés 92 Date d'inscription   Statut Membre Dernière intervention  
     
    merci à vous mon code fonctionne
    0