[PHP] Récupération d'une variable d'un formulaire ds une requête MySQL

Récupération d'une variable d'un formulaire ds une requête MySQL [PHP] - Programmation

Marsh Posté le 16-07-2002 à 15:15:19    

voilou j'ai un fichier fiche.php3 qui dit ça :  
 
<form name="form1" method="post" action="fiche2.php3" >
Sauvegarde OK pour tous les serveurs : <input type="checkbox" name="OK" value="OK">
<select name="Bande">
 
</select>
<p>Commentaires : <input type="Comment" name="Commentaires"><p>
<p>Date : <? print (Date("l F d, Y" )); ?><p><p>
<input type="submit" name="Submit" value="Envoyer">

 
et un fichier fiche2.php3, qui récupère donc les variables du formulaire qui essaie de dire ça :  
<?
$db = mysql_connect ($machine, $user, $pwd);
mysql_select_db ($base);
if (fiche.OK.checked) {
 $sql = "INSERT INTO Sauvegarde VALUES ('', 1, 2, '0000-00-00', 1, 0, 'Aucun', $Comment)";
 mysql_query ($sql, $db);
 printf("Toutes les sauvegardes sont OK, enregistrement ds la base..." );
 print('<p><a href=fiche.php3>Retour à la fiche';);
}
else {
 printf ("gni" );
}
?>

et forcément y'a des problèmes :  
1) la condition du if est toujours vraie, il fait donc toujours le premier cas
2) le $comment de la commande sql n'est pas pris en compte, ni comment tout court d'ailleurs...
 
Merci de m'aider, soyez indulgents plz :D

Reply

Marsh Posté le 16-07-2002 à 15:15:19   

Reply

Marsh Posté le 16-07-2002 à 15:47:46    

up plz  :bounce:  :bounce:

Reply

Marsh Posté le 16-07-2002 à 15:49:06    

type=comment, c'est quoi ca ? :heink:  
 
et c'est $nom_du_champ donc $Commentaires

Reply

Marsh Posté le 16-07-2002 à 15:59:04    

euh pardon c'était type="text" :D
 
en essayant avec $Commentaires, il me rajoute plus les lignes ds ma BD... pas de message d'erreur, mais il fait rien :(
Merci

Reply

Marsh Posté le 16-07-2002 à 16:20:52    

ah bon ça marche, fallait mettre des '$...' dans la requête SQL :)
Par contre, personne n'a d'idée pour m'aider sur le if ?
en fait ce que je veux, c'est :  
Si (case cochée) Alors { requête sql }
sinon Afficher "gni"
 
merci :)

Reply

Marsh Posté le 17-07-2002 à 09:14:52    

up  :bounce:  
personne sait svp ?

Reply

Marsh Posté le 17-07-2002 à 09:25:43    

Tu mets un autre nom à ton checkbox parce que là c ambigue.
<input type="checkbox" name="mirlipi" value="OK">
 
Si la case est cochée, tu auras $mirlipi=="OK" sinon rien...

Reply

Sujets relatifs:

Leave a Replay

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