Récupération plusieurs valeurs en php
Résolu
au
-
jona303 Messages postés 369 Date d'inscription Statut Membre Dernière intervention -
jona303 Messages postés 369 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite récupérer les valeurs de plusieurs checkbox et les mettre sous forme d'un tableau en php,
mais le 'intval($_POST["choix$x"])' n'est pas reconnu.
Comment faire ? Merci
code :
$var=1;
$x=0;
for ($a=0;$a<=9;$a++) {
for ($b=0;$b<=9;$b++){
$x=$x+1;
$choix=intval($_POST["choix$x"]);
echo $choix."<br>";
if ($choix==1) {
$tableau1[$a][$b]=$choix ; }
else {
$tableau1[$a][$b]=0 ;
}
$var=$var+1 ;
}
}
Je souhaite récupérer les valeurs de plusieurs checkbox et les mettre sous forme d'un tableau en php,
mais le 'intval($_POST["choix$x"])' n'est pas reconnu.
Comment faire ? Merci
code :
$var=1;
$x=0;
for ($a=0;$a<=9;$a++) {
for ($b=0;$b<=9;$b++){
$x=$x+1;
$choix=intval($_POST["choix$x"]);
echo $choix."<br>";
if ($choix==1) {
$tableau1[$a][$b]=$choix ; }
else {
$tableau1[$a][$b]=0 ;
}
$var=$var+1 ;
}
}
A voir également:
- Récupération plusieurs valeurs en php
- Récupération de déchets - Guide
- Easy php - Télécharger - Divers Web & Internet
- Convertisseur récupération de texte - Guide
- Recuperation video youtube - Guide
- Récupération message whatsapp - Guide
6 réponses
Bonjour
$choix=intval($_POST["choix$x"]); marche très bien en PHP. À condition bien sûr que les champs de ton formulaire s'appellent bien choix1, choix2 etc
$choix=intval($_POST["choix$x"]); marche très bien en PHP. À condition bien sûr que les champs de ton formulaire s'appellent bien choix1, choix2 etc
foreach ($-POST as $key => $val){
$new = substr($key,0,5);
if ($new=='choix') {
ton traitement des checkbox, tu récupères la valeur avec le $val
}
}
$new = substr($key,0,5);
if ($new=='choix') {
ton traitement des checkbox, tu récupères la valeur avec le $val
}
}
Le nom des champs correspond mais j'ai une erreur :
Notice: Undefined index: choix1 in C:\wamp\www\jeudelavie.php on line 228
et ce pour chaque champs (choix1, choix2, ...)
...
à quoi correspond le " $key " stp ?
et pk " substr($key,0,5); " le formulaire ne renvoie pas de chaine de caractères juste une valeur pour choix1, choix2, choix3, ...
(merci pour vos réponses)
Notice: Undefined index: choix1 in C:\wamp\www\jeudelavie.php on line 228
et ce pour chaque champs (choix1, choix2, ...)
...
à quoi correspond le " $key " stp ?
et pk " substr($key,0,5); " le formulaire ne renvoie pas de chaine de caractères juste une valeur pour choix1, choix2, choix3, ...
(merci pour vos réponses)
Salut,
en fait avec cette méthode tu checkes tous tes POST, le $key, correspond au nom du POST par exemple quand tu as $_POST['choix1']="toto",
alors $key='choix1' et $val='toto'.
substr($key,0,5), je l'ai mis au cas ou t'aurais pas que des checkbox qui commencent par 'choix', et il sert à tester que c'est bien d'un post dont l'index commence par "choix". mais en fait je pense m'etre trompé c'est plutot substr($key,0,4).
J'espere que ça t'aide .. :)
en fait avec cette méthode tu checkes tous tes POST, le $key, correspond au nom du POST par exemple quand tu as $_POST['choix1']="toto",
alors $key='choix1' et $val='toto'.
substr($key,0,5), je l'ai mis au cas ou t'aurais pas que des checkbox qui commencent par 'choix', et il sert à tester que c'est bien d'un post dont l'index commence par "choix". mais en fait je pense m'etre trompé c'est plutot substr($key,0,4).
J'espere que ça t'aide .. :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question