Je craque: html-php case à cocher + sélection
Résolu/Fermé
A voir également:
- Je craque: html-php case à cocher + sélection
- Youtube craqué - Télécharger - Streaming vidéo
- Télé qui craque - Forum Téléviseurs
- Ma télé fais des bruits d'étincelles ✓ - Forum TV & Vidéo
- Photoshop craqué - Forum Photoshop
- Illustrator craqué - Télécharger - Dessin & Illustration
7 réponses
Utilisateur anonyme
18 août 2006 à 09:10
18 août 2006 à 09:10
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
Utilisateur anonyme
17 août 2006 à 09:10
17 août 2006 à 09:10
C'est <option value="..." selected>
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
56
18 août 2006 à 22:05
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
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
21 août 2006 à 11:53
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
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
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
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
>
Darshu
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
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
Utilisateur anonyme
21 août 2006 à 16:36
21 août 2006 à 16:36
Essaie ça et seulement ça (pas de boucle for).
$texte = implode(' ', $quand);
$texte = implode(' ', $quand);
Mister_S
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
18 août 2006
1
18 août 2006 à 00:44
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
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
18 août 2006
1
18 août 2006 à 01:57
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