Comment détecter la saisie
Bonjour à tous,
J'ai dans un formulaire, des chekbox qui correspondent aux ID dans une table.
Quand je coche une case et que j'envoie, je suis redirigé vers la page de traitement.
J'ai essayé ça sur la page de traitement :
Code:
1 2 3 4 5 6 7 8 9
| <?PHP
if(isset($_POST) && !empty($_POST['id']))
{
echo 'Veuillez choisir l\'enregistrement à supprimer [ <a href="javascript:history.go(-1)">Retour page précédente</a> ]';
}
else
{
(Exécution de la requête)
... |
Mais apparemment, c'est pas ça parce que j'ai l'erreur :
Code:
1 2 3
| Notice: Undefined index: id in G:\SiteQI98\recherche\admin_recherche\supprime_donnees\supprime_donnees.php on line 22
Warning: Invalid argument supplied for foreach() in G:\SiteQI98\recherche\admin_recherche\supprime_donnees\supprime_donnees.php on line 24 |
La ligne 22 correspond à
Code:
$id = $_POST['id'];
et la 24 à
Code:
foreach( $_POST["id"] AS $value ) {
Je n'arrive pas à mettre la bonne solution et je me demande si je devrais pas faire ce test directement dans le formulaire ???
Mais là, ça va être encore autre chose ou une autre histoire, au choix !
Pourriez-vous m'aider à résoudre ce hic ?
Merci d'avance.