Récupération d'une variable d'un formulaire ds une requête MySQL [PHP] - Programmation
Marsh Posté le 16-07-2002 à 15:49:06
type=comment, c'est quoi ca ?
et c'est $nom_du_champ donc $Commentaires
Marsh Posté le 16-07-2002 à 15:59:04
euh pardon c'était type="text"
en essayant avec $Commentaires, il me rajoute plus les lignes ds ma BD... pas de message d'erreur, mais il fait rien
Merci
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
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...
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