Lister correctement les résultats d'un checkbox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lister correctement les résultats d'un checkbox

Re: Lister correctement les résultats d'un checkbox

par Saian » 19 mai 2016, 12:57

Salut à la vu du code (tu as un tableau contenant la liste des animaux) la proposition d'@rthur me semble toute indiquée, à priori il n'y a pas plus simple manière de faire. Tu ne connais pas la fonction et bien regarde juste la page de documentation en lien et tu vas voir ça n'a rien de compliqué.

Re: Lister correctement les résultats d'un checkbox

par Spols » 19 mai 2016, 08:18

Hello,

C'est une autre solution, mais tu dois alors sortir ton echo de ta boucle et stocker le contenu dans une variable. Dans tous les cas tu devra sortir ton echo de ta boucle et stocker les valeur dans une variable. A toi de choisir si tu préfère un string ou une array

Re: Lister correctement les résultats d'un checkbox

par enzod54 » 19 mai 2016, 00:52

Merci, je ne connais pas cette fonction, enfin peu du moins...
Ici j'ai vu un exemple (le tout dernier message), ou la personne explique comment supprimer la dernière virgule (qui pose soucis), tu penses que je peux l'adapter ?
php-debutant/bon-affichage-apres-explod ... 29653.html

Re: Lister correctement les résultats d'un checkbox

par @rthur » 15 mai 2016, 08:06

Bonjour,

Regarde du côté de la fonction implode() qui devrait répondre à ton besoin
http://fr.php.net/implode

Lister correctement les résultats d'un checkbox

par enzod54 » 15 mai 2016, 00:21

Bonjour à tous :)
J'ai réalisé un formulaire HTML/PHP qui demande des informations aux visiteurs (par exemple 'disposez vous de chiens, chats... tout ca sous forme de checkbox au cas ou il ai plusieurs animaux), et qui les 'résument' en les affichant dès qu'il valide le formulaire html sous cette forme :
echo '<LI><b>Je détiens les animaux suivants :</b>';
foreach($_POST['animal_id'] as $val)
{
echo $val,' , ';
....
Mon problème est le suivant, lorsque le client ne tape rien évidemment rien ne s'affiche et un message d'erreur lui demande de saisir les animaux dont il dispose, mais lorsqu'il coche un ou deux ou trois animaux... ils sont séparés par des virgules, et mon soucis c'est que après le dernier animal détenu la virgule est encore présente, ca rends pas top...

J'aimerai que en bout de chaine le , ne soit plus présent car ca donne cela :
Animaux détenus : chient, chat,.

Quelqu'un a t'il une solution ?

Merci beaucoup !