salut à tous

je voudrais faire une requete SQL seulement si une checkbox a été cochée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

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 ++