par
remy42 » 28 févr. 2009, 18:56
Bon j'ai avancé c'est déja pas mal

J'ai ma checkbox a coté de chaque ligne mais j'ai une ERREUR
voici le code dans ma boucle while pour afficher ma checkbox
echo "<td><input type='checkbox' name='checkabs[]' value='".$ligne['numeleve']."'></td>";
dans ma page qui recoit les données la voila
// Connection a la base .....
<?php
//absent checkbox
$checkabs=$_POST['checkabs']; // LIGNE 20
if (sizeof($checkabs)==0)
{
echo "pas de case cochée";
}
else
{
foreach ($checkabs as $valabs)
{
echo $valabs ;
}
}
?>
C'est très simple la mais c'est juste pour tester j'y vais pas à pas.
Alors si je coche mes case et que je valide tout va bien ca m'affiche les "numeleve"
Par contre si je coche rien et que je valide voila l'erreur que mon navigateur me sort
Code : Tout sélectionner
Notice: Undefined index: checkabs in C:\Program Files\EasyPHP 3.0\www\abs2.php on line 20
pas de case cochée
Pourquoi cette erreur alors que tout passe bien ???
Merci d'avance