Question de syntaxe

Résolu
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. Attention, la comparaison, c'est == pas simplement =

    if ($id_1personne == $id)
    1. 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.'\')' ;
      1. 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)