condition

condition - PHP - Programmation

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

Reply

Marsh Posté le 01-06-2004 à 17:49:35   

Reply

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é.


---------------
Info-Camargue, le portail de la Camargue
Reply

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..

Reply

Marsh Posté le 01-06-2004 à 18:29:59    

il manque une parenthèse
 
edit :  fermante [:aloy]


Message édité par simogeo le 01-06-2004 à 18:30:14

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed