[PHP] Update sous condition
Résolu
Anna
-
Anna -
Anna -
Bonjour,
J'aimerais comprendre pourquoi mon saisie ne fonctionne pas pour le else.
En soi j'ai une série de $_POST alphanumériques (d36 q36 d37 q37 d38 q38...) que je
divise au moyen d'expression régulière pour en avoir:
- la lettre ( q ou d) => $keynew[1][0]
- et pour en avoir le nombre (série 33,34,35,36,...). =>$keynew[2][0].
J'aimerais comprendre pourquoi mon saisie ne fonctionne pas pour le else.
En soi j'ai une série de $_POST alphanumériques (d36 q36 d37 q37 d38 q38...) que je
divise au moyen d'expression régulière pour en avoir:
- la lettre ( q ou d) => $keynew[1][0]
- et pour en avoir le nombre (série 33,34,35,36,...). =>$keynew[2][0].
foreach($_POST as $key => $val)
{
if ($val != "")
{
preg_match_all('/([a-z])([0-9]+)/i',$key,$keynew);
echo "</br>nouvelle:".$keynew[1][0];
if($keynew[1][0] = "d")
{
echo $val;
mysql_query("UPDATE search SET division='".$val."' WHERE id='".$keynew[2][0]."'");
}
else($keynew[1][0] = "q")
{
echo $val;
mysql_query("UPDATE search SET qualite='".$val."' WHERE id='".$keynew[2][0]."'");
}
}
}
5 réponses
-
Il faut que tu réécrives un if
if (conditions) { } else { if(conditions) { } } -
-
Bonsoir
Je n'arrive pas trop à comprendre ce que tu veux faire.
Si possible met tout ton code ou donne moi plus de détails sur le rôles des variables $keynew et $val.
y a toujours une repense en tout; donc ne te décourage pas. -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ok c'est bon il fallait mettre juste un elseif à la place du 2eme if et mettre != à la place du =... Erreur résolue.
Merci à tous !