désolé mais c'est plutôt moins que plus, car si c'était compris, car dans ce cas $_POST['asupprimer'] est évident !
donc
nous avons un formulaire html
<form action="pageTraitement.php" method="post">
<input type="text" name="nom" />
<input type="checkbox" name="asupprimer[]" value="case1"/>
<input type="checkbox" name="asupprimer[]" value="case2"/>
<input type="checkbox" name="asupprimer[]" value="case3"/>
<input type="checkbox" name="asupprimer[]" value="case4"/>
et pourquoi pas d'autre input / textarea.
<input type="submit" value="valider" name="submitform" /> <!-- ben oui faut bien valider le formulaire

-->
</form>
coté php comment ça se passe ?
comme j'ai choisis la méthode"post" pour le transfert des données dans le la déclaration du formulaire, je fait avoir les valeurs de tous les champs du formulaire dans le tableau $_POST.
cette variable est dite super globale, ce qui signifie que l'on peut y accéder de partout. si j'avais choisis la méthode get (passage des infos par l'url) nous aurions utiliser le table $_GET !
le fichier appelé après le submit est pageTraitement.php.
sur ce fichier je vais pouvoir utiliser le tableau $_POST qui aura les indexs :
- nom
- asupprimer
- submit
ces index correspondent aux noms des champs input (c'est relativement facile).
donc $_POST['nom'] contient la valeur rentré dans le champ de formulaire.
$_POST['asupprimer'] est un tableau qui va contenir la valeur des cases qui ont étaient cochées par l'utilisateur (seulement celle la).
par exemple $_POST['asupprimer'][0] sera égale à "case3".
a partir de la tu 'sais' utiliser les infos fournies par un formulaire.
le reste du code que j'ai donné se décrit en lisant la doc des fonctions (sur php.net).
pour info ce que j'ai fait n'est pas "sécurisé" il serais intéressant d'ajouter un mysql_real_escape_string() pour les éléments du tableau $_POST['asupprimer'].
@+
désolé mais c'est plutôt moins que plus, car si c'était compris, car dans ce cas $_POST['asupprimer'] est évident !
donc
nous avons un formulaire html
<form action="pageTraitement.php" method="post">
<input type="text" name="nom" />
<input type="checkbox" name="asupprimer[]" value="case1"/>
<input type="checkbox" name="asupprimer[]" value="case2"/>
<input type="checkbox" name="asupprimer[]" value="case3"/>
<input type="checkbox" name="asupprimer[]" value="case4"/>
et pourquoi pas d'autre input / textarea.
<input type="submit" value="valider" name="submitform" /> <!-- ben oui faut bien valider le formulaire :)-->
</form>
coté php comment ça se passe ?
comme j'ai choisis la méthode"post" pour le transfert des données dans le la déclaration du formulaire, je fait avoir les valeurs de tous les champs du formulaire dans le tableau $_POST.
cette variable est dite super globale, ce qui signifie que l'on peut y accéder de partout. si j'avais choisis la méthode get (passage des infos par l'url) nous aurions utiliser le table $_GET !
le fichier appelé après le submit est pageTraitement.php.
sur ce fichier je vais pouvoir utiliser le tableau $_POST qui aura les indexs :
- nom
- asupprimer
- submit
ces index correspondent aux noms des champs input (c'est relativement facile).
donc $_POST['nom'] contient la valeur rentré dans le champ de formulaire.
$_POST['asupprimer'] est un tableau qui va contenir la valeur des cases qui ont étaient cochées par l'utilisateur (seulement celle la).
par exemple $_POST['asupprimer'][0] sera égale à "case3".
a partir de la tu 'sais' utiliser les infos fournies par un formulaire.
le reste du code que j'ai donné se décrit en lisant la doc des fonctions (sur php.net).
pour info ce que j'ai fait n'est pas "sécurisé" il serais intéressant d'ajouter un mysql_real_escape_string() pour les éléments du tableau $_POST['asupprimer'].
@+