Je craque: html-php case à cocher + sélection
Résolu
franck
-
franck -
franck -
A voir également:
- Je craque: html-php case à cocher + sélection
- Youtube craqué - Télécharger - Streaming vidéo
- Illustrator craqué - Télécharger - Dessin & Illustration
- Télé qui craque ✓ - Forum TV & Vidéo
- Tv Samsung 4K qui craque.. - Forum Téléviseurs
- Son de la télé qui grésille - Forum Matériel & Système
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
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!
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 ;)
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
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
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
même avec vos deux méthodes mon mail est toujours vide du résulatat des cases à cochés
Cdt
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