Page 1 sur 1

Requete selon une condition if

Posté : 21 juin 2005, 11:56
par castelli
Bonjour vous tous :)

J'aimerais savoir s'il est possible d'effectuer une requete selon une condition if

je m'explike je voudrait selon un formulaire contenant trois champs (quantite, prix et nombre_quantite) lancer la requete que si les trois champs sont remplis
if quantite and prix and nombre_quantite different de ""
{
$query="INSERT INTO commande (fournisseur,quantite,nombre_quantite,prix,numero_cass,nom,date) VALUES ('".$fournisseur."', '".$quantite."', '".$nombre_quantite."', '".$prix."','".$row2['numero_cass']."','".$row2['nom']."','".$date."');"; 
mysql_query($query) or die (mysql_error);

}
quelqun pourrait'il m'indiquer comment procédé ??
(sachant que les champs peurvent etre aussi du texte : // )
MERCI

Posté : 21 juin 2005, 13:20
par waf_wafe
Bonjour a toi,
alors pour commencer tu devrais d'abord verifier les données rentrer par le visiteur.
ensuite tu vérifie les champs vide (faisable dans le 1).
ensuite tu balances les insertions ....

l'idée est la ou pas ?!

Posté : 21 juin 2005, 13:28
par castelli
Euh.. :shock:

ta pas un exemple parce que la... :? :?

sa veut dire quoi "balancer les incertions?"

Posté : 21 juin 2005, 14:08
par waf_wafe
Alors par exemple tu verifie si tous les champs remplis sont bien des caractères valides pour toi et si c'est le cas alors tu fait ton insertion !
<?
  //tu verifie avant les caractères valides
  if(($_POST['quantité']!="")&&($_POST['prix']!="")&&($_POST['nombre_quantite']!=""))
{
   $query="INSERT INTO commande (fournisseur,quantite,nombre_quantite,prix,numero_cass,nom,date) VALUES ('".$_POST['fournisseur']."', '".$_POST['quantite']."', '".$_POST['nombre_quantite']."', '".$_POST['prix']."','".$row2['numero_cass']."','".$row2['nom']."','".$date."');"; 
mysql_query($query) or die (mysql_error); 
} 
?>
Après reflexion tu n'es meme pas obligé de vérifier pour les champs vides sit u verifie auparavant les caractères.

Tu utilises quelle méthode pour l'envoi (POST ou GET) ??

Posté : 21 juin 2005, 14:10
par castelli
j'utilise $_POST pour l'envois quoique je ne sait meme pas quels est la difference entre les deux :) lol

sinon wafe wafe la façon dont tu fais la condition if sa vas pas justement faire fonctionner la requete que si j'ais les champs vide??
(car moi je veu la faire fonctionner que si il sont pas vide justement lol )

Posté : 21 juin 2005, 14:18
par waf_wafe
J'avais bien compris merci :wink:

Info : != signifie "différent de"

la méthode POST envoie les données sans les montres a l'utilisateur alors que le méthode GET envoie les données dans l'URL.

Posté : 21 juin 2005, 14:19
par castelli
a d'accord lol desolé :oops: :oops:

mici vé tester sa de suite :)

Posté : 21 juin 2005, 14:31
par castelli
wafe_wafe t un genie ^^
merci encore :lol: :lol:

Posté : 21 juin 2005, 14:37
par waf_wafe
Merci :D
mais tu dois te tromper de personne :(

Posté : 21 juin 2005, 14:38
par castelli
Bah se que tu ma dis marche nickel :)
alors... bah :)
voila ^^