Problème dans petite ligne de code.

Ce topic a été résolu
Sh0kaP1k

Sh0kaP1k Le 28 mai 2016 à 22:39 (Édité le 25 janvier 2019 à 17:51)

if($result['codepostal'] = $_POST['departement'])
Le naviguateur me dit qu'il y a un problème dans cette ligne de code mais après de longue recherche je ne la trouve pas.

Help me please !
BeKidding

BeKidding Le 29 mai 2016 à 00:22

Simple , c'est == et pas =
TheFlameflo

TheFlameflo Le 29 mai 2016 à 01:37

Salut !
Je suis d'accord avec BeKidding, en gros, c'est que le "=" est utilisé pour définir une variable :
$maVariable = "Ceci est une variable";
Du coup, ça ne marche pas dans une condition, le double égal signifie "s'il y a le même contenu" :
$maVariable = "3";
$autreVariable = 3;
if($maVariable == $autreVariable)
Ça renvoiera TRUE, car c'est la même chose.

Pour le triple égal, ça signifie "si c'est le même contenu et le même type de variable":
$maVariable = "3";
$autreVariable = 3;
if($maVariable === $autreVariable)
Ici, ça renvoiera FALSE, car malgré le fait que les deux ont le même contenu, les deux variable ne sont pas du même type; $maVariable est un string et $autreVariable est un int.

J'espère que BeKidding et moi t'avons aidé ! 😀
Sh0kaP1k

Sh0kaP1k Le 29 mai 2016 à 10:20

Merci je vais voir ce que je peux faire.
luminoz

luminoz Le 29 mai 2016 à 17:17

Voilà tu avait juste oublier un = , je te remet le code corriger. 😀 
if($result['codepostal'] == $_POST['departement'])
guewen

guewen Le 29 mai 2016 à 17:20

Petit égal oublié ^^ 
if($result['codepostal'] == $_POST['departement'])
{
   // Ta condition
}
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte