requete effectuée en fonction de si un checkbox est coché
salut à tous
je voudrais faire une requete SQL seulement si une checkbox a été cochée.
Code:
1 2 3 4 5 6
|
<form method='post' action=modifier.php>
<input type='hidden' name='num_cn' value=".$_POST['chcn'].">
<input type='checkbox' name='modif' value='modif'> Modifier
<input type='submit' name='sub_form' value='modifier' >
</form> |
puias la page modifier.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
$modif = $_POST['modif'];
if(isset ($_POST['modif']))
{
if(isset($_POST['sub_form']))
{
if($_POST['sub_form']=="modifier")
{
$sql1 = "UPDATE cn SET
date_modif = '" .$date."'
WHERE num_cn = ".$_POST['num_cn']."";
$res1 = mysql_query($sql1) or die (mysql_error());
echo $sql1."Requete<br>";
}
echo "bien effectuée<br>";
}
else {"";}
} |
normalement rien qu'avec le if(isset ($_POST['modif'])), ça devrait m'effectuer la requete si le checkbox est coché à la page precedente et sinon, la requete ne s'effectue pas ..
je comprends po :roll:
en plus si le check n'est pas coché ça me mets une erreur à ce niveau là :
$modifier = $_POST['modif'];
==> Notice: Undefined index: modif
normal mais comment l'eviter?
quelqu'un pour m'aider ??
merci ++