Bonsoir à tous, j'ai un petit travail a faire, qui consiste a récuperer tout
simplement les valeur d'un formulaire, un moment il y a 7 case à cocher, ca
fait un peu bcp si je doit faire des condition pour chacunes .... .
donc je me suis dit, je vais déclarer tout les viriable qui correspondent au
cases a cocher . comme ceci :
settype($totaux,'string');
$totaux = "";
for ($i=0;$i<=5;$i=$i+1){
if ($t[$i] == "on"){
$totaux = $t[$i];
}
}
print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher,
ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois
aps ou il va chercher ca ....
si quelqu'un a une idée ... merci de m'en faire part, c'est assez urgent, et
j'ai pas mal chercher ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
settype($totaux,'string'); $totaux = ""; for ($i=0;$i<=5;$i=$i+1){ if ($t[$i] == "on"){ $totaux = $t[$i]; } } print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher, ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois aps ou il va chercher ca ....
Je ne comprends pas bien où est le problème.
Dans chaque case de ton tableau $t, tu as soit "on" soit "" (je suppose) selon que l'élément est coché ou pas. Ensuite, tu fais une boucle qui met $totaux = "on" si au moins une valeur est cochée, et à "" si aucune valeur ne l'est.
Est-ce que le problème est que tu as toujours "on" même si aucune valeur n'est cochée ?
settype($totaux,'string');
$totaux = "";
for ($i=0;$i<=5;$i=$i+1){
if ($t[$i] == "on"){
$totaux = $t[$i];
}
}
print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher,
ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois
aps ou il va chercher ca ....
Je ne comprends pas bien où est le problème.
Dans chaque case de ton tableau $t, tu as soit "on" soit "" (je suppose)
selon que l'élément est coché ou pas. Ensuite, tu fais une boucle qui
met $totaux = "on" si au moins une valeur est cochée, et à "" si aucune
valeur ne l'est.
Est-ce que le problème est que tu as toujours "on" même si aucune valeur
n'est cochée ?
settype($totaux,'string'); $totaux = ""; for ($i=0;$i<=5;$i=$i+1){ if ($t[$i] == "on"){ $totaux = $t[$i]; } } print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher, ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois aps ou il va chercher ca ....
Je ne comprends pas bien où est le problème.
Dans chaque case de ton tableau $t, tu as soit "on" soit "" (je suppose) selon que l'élément est coché ou pas. Ensuite, tu fais une boucle qui met $totaux = "on" si au moins une valeur est cochée, et à "" si aucune valeur ne l'est.
Est-ce que le problème est que tu as toujours "on" même si aucune valeur n'est cochée ?
Saad Saad
Salut,
Comme tout élément d'un formulaire, checkbox possède le paramètre value;
lorsque la case n'est pas coché, le champ n'est pas récupéré.
bien que je ne suis pas un professionnel, voilà comment je procède.
quand je récupère le formulaire, je crée une variable par case que j'initialise à 0;
var1=0; var2=0;
ensuite je colle un très petit code terrible de chez terrible que j'ai trouvé sur le web je l'avoue.
foreach($_REQUEST as $champs => $val) { $a=$champs; $$adslashes(trim($val)); }
Cette fonction crée autant de variable qu'il y à dans ton formulaire, excepté les cases non coché.
C'est pourquoi je crée une variable =0 pour chaque checkbox A METTRE AVANT la boucle.
Comme cela, chaque case à coché aura la valeur 0, sauf celle qui sont coché auront la valeur 1 ;-)
Le code fonctionne pour récupérer tous les éléments d'un formulaire get ou post excepté pour les éléments de type="file".
bonne chance
-- Saad Saad
Bonsoir à tous, j'ai un petit travail a faire, qui consiste a récuperer tout simplement les valeur d'un formulaire, un moment il y a 7 case à cocher, ca fait un peu bcp si je doit faire des condition pour chacunes .... . donc je me suis dit, je vais déclarer tout les viriable qui correspondent au cases a cocher . comme ceci :
settype($totaux,'string'); $totaux = ""; for ($i=0;$i<=5;$i=$i+1){ if ($t[$i] == "on"){ $totaux = $t[$i]; } } print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher, ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois aps ou il va chercher ca .... si quelqu'un a une idée ... merci de m'en faire part, c'est assez urgent, et j'ai pas mal chercher ...
merci d'avance a bientot ...
Salut,
Comme tout élément d'un formulaire, checkbox possède le paramètre value;
lorsque la case n'est pas coché, le champ n'est pas récupéré.
bien que je ne suis pas un professionnel, voilà comment je procède.
quand je récupère le formulaire, je crée une variable par case que
j'initialise à 0;
var1=0;
var2=0;
ensuite je colle un très petit code terrible de chez terrible que j'ai
trouvé sur le web je l'avoue.
foreach($_REQUEST as $champs => $val)
{
$a=$champs;
$$adslashes(trim($val));
}
Cette fonction crée autant de variable qu'il y à dans ton formulaire,
excepté les cases non coché.
C'est pourquoi je crée une variable =0 pour chaque checkbox A METTRE
AVANT la boucle.
Comme cela, chaque case à coché aura la valeur 0, sauf celle qui sont
coché auront la valeur 1 ;-)
Le code fonctionne pour récupérer tous les éléments d'un formulaire get
ou post excepté pour les éléments de type="file".
bonne chance
--
Saad Saad
Bonsoir à tous, j'ai un petit travail a faire, qui consiste a
récuperer tout simplement les valeur d'un formulaire, un moment il y
a 7 case à cocher, ca fait un peu bcp si je doit faire des condition
pour chacunes .... . donc je me suis dit, je vais déclarer tout les
viriable qui correspondent au cases a cocher . comme ceci :
settype($totaux,'string'); $totaux = ""; for ($i=0;$i<=5;$i=$i+1){ if
($t[$i] == "on"){ $totaux = $t[$i]; } } print("Language de
programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est
cocher, ou pas, mais il me retourne toujours la valeur "on" lol,
alors que je vois aps ou il va chercher ca .... si quelqu'un a une
idée ... merci de m'en faire part, c'est assez urgent, et j'ai pas
mal chercher ...
quand je récupère le formulaire, je crée une variable par case que j'initialise à 0;
var1=0; var2=0;
ensuite je colle un très petit code terrible de chez terrible que j'ai trouvé sur le web je l'avoue.
foreach($_REQUEST as $champs => $val) { $a=$champs; $$adslashes(trim($val)); }
Cette fonction crée autant de variable qu'il y à dans ton formulaire, excepté les cases non coché.
C'est pourquoi je crée une variable =0 pour chaque checkbox A METTRE AVANT la boucle.
Comme cela, chaque case à coché aura la valeur 0, sauf celle qui sont coché auront la valeur 1 ;-)
Le code fonctionne pour récupérer tous les éléments d'un formulaire get ou post excepté pour les éléments de type="file".
bonne chance
-- Saad Saad
Bonsoir à tous, j'ai un petit travail a faire, qui consiste a récuperer tout simplement les valeur d'un formulaire, un moment il y a 7 case à cocher, ca fait un peu bcp si je doit faire des condition pour chacunes .... . donc je me suis dit, je vais déclarer tout les viriable qui correspondent au cases a cocher . comme ceci :
settype($totaux,'string'); $totaux = ""; for ($i=0;$i<=5;$i=$i+1){ if ($t[$i] == "on"){ $totaux = $t[$i]; } } print("Language de programmation : $totaux");
le probleme : il me retourne bien une valeur celon la case qui est cocher, ou pas, mais il me retourne toujours la valeur "on" lol, alors que je vois aps ou il va chercher ca .... si quelqu'un a une idée ... merci de m'en faire part, c'est assez urgent, et j'ai pas mal chercher ...
merci d'avance a bientot ...
Sebastien
Oula tu t'y prends mal ! Il faudrait faire :
<input type="checkbox" name="langages[]" value="C"/> C <input type="checkbox" name="langages[]" value="C++"/> C++ <input type="checkbox" name="langages[]" value="Pascal"/> Pascal ...