condition - PHP - Programmation
Marsh Posté le 01-06-2004 à 18:11:07
Moi non plus je ne comprends pas... quel est ton problème.
Ta description est plus que confuse, et même ne veut pas dire grand chose. Qu'est-ce que ça veut dire une condition qui prend le dessus sur une autre ? Surtout comme dans ton cas où les deux conditions ne peuvent pas être vérifées en même temps.
Je pense que si tu veux une réponse pertinente, tu devrais expliquer correctement quel est le problème, en donnant un exemple d'une valeur pour laquelle tu n'as pas le résultat souhaité.
Marsh Posté le 01-06-2004 à 18:25:12
En fait comment dois-je integrer (!ereg("^[0-9]{1,8}$",$saisieprix) dans le premier if?? car cela me donne une parse erreur..
Marsh Posté le 01-06-2004 à 18:29:59
il manque une parenthèse
edit : fermante
Marsh Posté le 01-06-2004 à 17:49:35
<?php
if (($saisiereference=="" )||($saisiesousreference=="" )||($saisienom=="" )
|| ($saisiedescription=="" ) || ($saisieprix=="" ) || ($saisieimage=="" ) || ($saisiecode=="" )
|| (!ereg("^[0-9]{1,8}$",$saisieprix))
{
if($saisiereference=="" ) print("Veuillez saisir la reference<BR>\n" );
if($saisiesousreference=="" ) print("Veuillez saisir la sousreference<BR>\n" );
if($saisienom=="" ) print("Veuillez saisir le nom<BR>\n" );
if($saisiedescription=="" ) print("Veuillez saisir la description<BR>\n" );
if($saisieprix=="" ) print("Veuillez saisir le prix<BR>\n" );
elseif (!ereg("^[0-9]{1,8}$",$saisieprix)) print("Le champ prix doit etre numerique et ne doit depasser 8 caracteres<BR>\n" );
if($saisieimage=="" ) print("Veuillez saisir le nom de l'image<BR>\n" );
if($saisiecode=="" ) print("Veuillez saisir le code<BR>\n" );
?>
Ou est le probleme car la condition pour champ vide (pour le prix) prend le dessus sur l'obligation d'une saisie numerique???
Pkoi, comprends pas
Merci