A voir également:
- Problème avec formulaire
- Formulaire de réclamation facebook - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum HTML
- Problème avec Google Chrome - Forum Google Chrome
- Problème d'envoi de formulaire ✓ - Forum PHP
- Le formulaire rempli - Guide
1 réponse
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mai 2008 à 18:55
23 mai 2008 à 18:55
Bonjour,
if(isset($_POST['lundi1'])){
$lundi1 = htmlentities($_POST['lundi1'],ENT_QUOTES);
}else {
$lundi1="";}
foreach($_POST as $index => $valeur) {
// la tu avais une erreur deux fois $ $$index = mysql_real_escape_string(trim($valeur));
$index = mysql_real_escape_string(trim($valeur));
$sql = "INSERT INTO users VALUES ('$lundi1')";
$res = mysql_query($sql);
}
//en faisant ainsi ton foreach tu balayes tous les champs postés y compris le bouton ENVOI !
//foreach($_POST as $index => $valeur veut dire pour chaque champ poste du formulaire, on fait un couple index(le nom du champ) - valeur
//donc c'est pas bon
je ne sais pas comment est conçue ta table mais pour rentrer les valeurs il faut que tu ai autant de champs par exemple lundi, mardi etc..
$sql = "INSERT INTO users VALUES ('$lundi1','$mardi' etc...)";
mais tu dois avoir d'autres champs dans ta table sinon comment l'utilises tu ?
if(isset($_POST['lundi1'])){
$lundi1 = htmlentities($_POST['lundi1'],ENT_QUOTES);
}else {
$lundi1="";}
foreach($_POST as $index => $valeur) {
// la tu avais une erreur deux fois $ $$index = mysql_real_escape_string(trim($valeur));
$index = mysql_real_escape_string(trim($valeur));
$sql = "INSERT INTO users VALUES ('$lundi1')";
$res = mysql_query($sql);
}
//en faisant ainsi ton foreach tu balayes tous les champs postés y compris le bouton ENVOI !
//foreach($_POST as $index => $valeur veut dire pour chaque champ poste du formulaire, on fait un couple index(le nom du champ) - valeur
//donc c'est pas bon
je ne sais pas comment est conçue ta table mais pour rentrer les valeurs il faut que tu ai autant de champs par exemple lundi, mardi etc..
$sql = "INSERT INTO users VALUES ('$lundi1','$mardi' etc...)";
mais tu dois avoir d'autres champs dans ta table sinon comment l'utilises tu ?
24 mai 2008 à 12:22
dans la bdd, j'ai bien autant de champs que de valeurs
Merci beaucoup :p