récupérer checklist pour insert mysql - PHP - Programmation
Marsh Posté le 29-11-2006 à 17:59:47
Si une checkbosque est décochée, elle n'apparaît pas dans $_POST...
Marsh Posté le 29-11-2006 à 18:02:17
mais comment teste les $_POST[] 
$_POST[xtr[]] ? marche pas  
Marsh Posté le 29-11-2006 à 18:07:37
| Code : 
 | 
Marsh Posté le 29-11-2006 à 18:27:31
 nameCheckbox ? c'est générique ? 
 
en faisant çà  
if(isset($_POST['xtr']['nameCheckbox'])) { 
   
  echo'ee'; 
    
      } else { 
   echo $z."uu";} 
 
tout en décochant certaines cases > t'obtiens 1uu 2uu etc...  jusqu'à 30uu  
 
C fou.. 
Marsh Posté le 29-11-2006 à 19:19:49
Nan c'est pas du tout générique, c'est un exemple  Il faut y mettre l'attribut name de l'input checkbox
 Il faut y mettre l'attribut name de l'input checkbox
Marsh Posté le 29-11-2006 à 20:21:41
ok mais donc avec ce type d'input checkbox : 
 
echo'<input name="xtr[]" type="checkbox" value="t'.$x.'" />';  
 
if(isset($_POST['xtr']['xtr']))  ?? 
 
Marsh Posté le 29-11-2006 à 20:27:15
oui oui bien sur ok pour : (isset($_POST['xtr'])) 
merci  
j'ai encore un prob  .. tout de même il ne me reconnait pas les champs "décochés" par defaut touts le schamps sont cochés  
echo'<input name="xtr[]" type="checkbox" value="t'.$x.'" selected/>'; 
Marsh Posté le 29-11-2006 à 20:55:34
et puis  
echo"<input name=\"xtr".$x."\" type=\"checkbox\" value=\"t".$x."\" checked/>"; 
et derrière 
if(!isset($_POST['xtr'.$z]))  
 
c'est encore mieux  
çà marche ! 
merci
Marsh Posté le 29-11-2006 à 17:58:33
bonjour,
je cherche à interpréter les réponses transmises pas des checkbox (pour les jours du mois) de type
echo"<input name=\"xtr[]\" type=\"checkbox\" value=\"t".$x."\" />";
j'ai bien les x jours qui s'affichent
mais pour récupérer les cases cocher c'est plus compliqué
je voudrais insérer en SELECT les valeurs des check "décochés"
j'essaye
$y = nombre de jours dans le mois
for ($z=1;$z<=$y;$z++)
{
foreach ($xtr as $valeur)
{
$orr1='t'.$z;
if (isset($valeur))
{
$sm=numero_semaine($z,$_POST[mook],$_POST[anok]);
$sql=mysql_query("INSERT INTO resa_new VALUES('','$_POST[modif]','$sm','$_POST[anok]','$valeur','$_POST[mook]','')" );
}
}}
mais çà ne le fait pas !
une idée
merci