Requete selon une condition if

Eléphant du PHP | 450 Messages

21 juin 2005, 11:56

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
Alone in the dark , I smile :D

Eléphant du PHP | 260 Messages

21 juin 2005, 13:20

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 ?!
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Eléphant du PHP | 450 Messages

21 juin 2005, 13:28

Euh.. :shock:

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

sa veut dire quoi "balancer les incertions?"
Alone in the dark , I smile :D

Eléphant du PHP | 260 Messages

21 juin 2005, 14:08

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) ??
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Eléphant du PHP | 450 Messages

21 juin 2005, 14:10

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 )
Alone in the dark , I smile :D

Eléphant du PHP | 260 Messages

21 juin 2005, 14:18

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.
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Eléphant du PHP | 450 Messages

21 juin 2005, 14:19

a d'accord lol desolé :oops: :oops:

mici vé tester sa de suite :)
Alone in the dark , I smile :D

Eléphant du PHP | 450 Messages

21 juin 2005, 14:31

wafe_wafe t un genie ^^
merci encore :lol: :lol:
Alone in the dark , I smile :D

Eléphant du PHP | 260 Messages

21 juin 2005, 14:37

Merci :D
mais tu dois te tromper de personne :(
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Eléphant du PHP | 450 Messages

21 juin 2005, 14:38

Bah se que tu ma dis marche nickel :)
alors... bah :)
voila ^^
Alone in the dark , I smile :D