Je craque: html-php case à cocher + sélection
Résolu/Fermé
A voir également:
- Je craque: html-php case à cocher + sélection
- Je craque: html-php case à cocher + sélection ✓ - Forum - PHP
- Php & case à cocher ✓ - Forum - PHP
- Php case à cocher ✓ - Forum - PHP
- Select multiple html php - Forum - PHP
- Récupérer valeur case à cocher en PHP ✓ - Forum - PHP
7 réponses
Mister_S > pas besoin de faire ça, ça fonctionne très bien en laissant seulement []
Pour les checkox c'est <input type="checkbox" checked>, pas besoin de mettre option
Pour les checkox c'est <input type="checkbox" checked>, pas besoin de mettre option
C'est <option value="..." selected>
zevinny
18 août 2006 à 22:05
- Messages postés
- 164
- Date d'inscription
- mardi 28 décembre 2004
- Statut
- Membre
- Dernière intervention
- 13 février 2010
18 août 2006 à 22:05
Hey, bonsoir je dirais!
Je n'ai pas de grande connaissanes en php, mais ce lien <url>http://www.toulouse-renaissance.net/herbal-remedies/ </url>m'a permis de faire mon petit formulaire!
Et sans trop chippoter!
Bien à toi!
Je n'ai pas de grande connaissanes en php, mais ce lien <url>http://www.toulouse-renaissance.net/herbal-remedies/ </url>m'a permis de faire mon petit formulaire!
Et sans trop chippoter!
Bien à toi!
Darshu
21 août 2006 à 11:53
- Messages postés
- 303
- Date d'inscription
- lundi 30 janvier 2006
- Statut
- Membre
- Dernière intervention
- 3 avril 2008
21 août 2006 à 11:53
Tu dis que si 3 cases sont cochées tu ne reçois que la dernière ? N'as tu pas oublié un point (.) devant un = d'affectation des fois ? Montre ton code (juste l'essentiel, pas les 300 lignes d'avant qui ne servent que pour le formulaire !)
Et pour ton problème d'Array, c'est parce que la variable transmise était elle même un tableau, et que tu ne spécifiais pas quelle partie du tableau tu voulais voir ;)
Et pour ton problème d'Array, c'est parce que la variable transmise était elle même un tableau, et que tu ne spécifiais pas quelle partie du tableau tu voulais voir ;)
franck
>
Darshu
21 août 2006 à 15:25
- Messages postés
- 303
- Date d'inscription
- lundi 30 janvier 2006
- Statut
- Membre
- Dernière intervention
- 3 avril 2008
21 août 2006 à 15:25
voila
$items = 5;
for ($i = 1; $i <= $items; $i++) { $texte.= "$quand[$i], "; }
encore merci de ton aide
cordialement
$items = 5;
for ($i = 1; $i <= $items; $i++) { $texte.= "$quand[$i], "; }
encore merci de ton aide
cordialement
Darshu
21 août 2006 à 15:34
- Messages postés
- 303
- Date d'inscription
- lundi 30 janvier 2006
- Statut
- Membre
- Dernière intervention
- 3 avril 2008
- Messages postés
- 303
- Date d'inscription
- lundi 30 janvier 2006
- Statut
- Membre
- Dernière intervention
- 3 avril 2008
21 août 2006 à 15:34
Ca me parait OK ... Est-ce que tu as bien pensé à initialiser $texte avant ta boucle for ? Avec $texte = "" par exemple.
Enlève les guillemets autour de $quand[$i], bref ça donnerait :
Enlève les guillemets autour de $quand[$i], bref ça donnerait :
for ($i=0; $i < $items; $i++) $texte .= $quand[$i];A noter : on compte TOUJOURS à partir de 0 en PHP (et en C,C++,Python ...) et non de 1. Les accolades dans ce cas la ne servent à rien : après un for, un if, un elif, un else ou un while, si il n'y a pas d'accolades, PHP considère que seule la première ligne qui suit est à traiter, et place donc automatiquement et "virtuellement" une paire d'accolades sur la première ligne qui suit la structure conditionnelle. Ca permet de gagner un peu de clarté ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mister_S
18 août 2006 à 00:44
- Messages postés
- 3
- Date d'inscription
- jeudi 17 août 2006
- Statut
- Membre
- Dernière intervention
- 18 août 2006
18 août 2006 à 00:44
Bonjour
si je peux me permettre tu le mets à la place de <option selected> sur la 7eme ligne que l'on voit de ton code
si je peux me permettre tu le mets à la place de <option selected> sur la 7eme ligne que l'on voit de ton code
Mister_S
18 août 2006 à 01:57
- Messages postés
- 3
- Date d'inscription
- jeudi 17 août 2006
- Statut
- Membre
- Dernière intervention
- 18 août 2006
18 août 2006 à 01:57
c'est normal !
dans ton fichier de formulaire au lieu de mettre
mets plutôt :
et incremente les autres aussi !
dans ton fichier de formulaire au lieu de mettre
...<input type="checkbox" name="quand[]" option value="matin" cl...
mets plutôt :
...<input type="checkbox" name="quand[0]" option value="matin" cl...
et incremente les autres aussi !
input type="checkbox" name="quand[1]" class="case" opti
18 août 2006 à 16:41
même avec vos deux méthodes mon mail est toujours vide du résulatat des cases à cochés
Cdt
18 août 2006 à 16:45
J'ai déja fait ce genre de truc, et quand tu utilises un tableau comme tu le fais, il faut faire une petite manip que voila (avec <INPUT TYPE="checkbox" NAME="quand[]" VALUE="toto">) : Voila, tu n'as plus qu'à prendre exemple sur ce que je t'ai mis pour en faire le traitement souhaité. Par exemple, si tu souhaites récupérer tous les "quand" dans une seule variable, tu peux faire $message = "" et dans ton foreach : $message .= $quand