comment recuperer une valeur sur une case à cocher

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 : comment recuperer une valeur sur une case à cocher

par arno77 » 01 avr. 2005, 10:33

C'est vrai que je devrais refléchir avant de faire des anneries pareil
Mais merci à tous mon problème est résolu

par eSp » 30 mars 2005, 21:28

<a href="val.php">valider</a>
C'est quoi ça ? Pour valider ton formulaire ? Si c'est ça, je pense qu'il va falloir que tu revois tes bases !!!! Pas de PHP mais bien de HTML....

par Epeda » 30 mars 2005, 20:06

Il faut bien entendu auparavant tester la validité des variables (isset) et rajouter un petit
$composant = $_POST["composant"];
si tu travailles avec un formulaire en POST, ou
$composant = $_GET["composant"];
:wink:

par arno77 » 30 mars 2005, 19:31

voila j'ai repris le code comme suit

<input type="checkbox" name="composant[]" value="salami"> Salami<br>
<input type="checkbox" name="composant[]" value="champignons"> champignons<br>
<input type="checkbox" name="composant[]" value="anchois"> anchois <br>
<a href="val.php">valider</a>

que j'ai enregistrer sous case.php et ensuite

<?php
foreach($composant as $val)
{
echo $val;
}
?>que j'ai enregistrer sous val.php
lorsque je fait appel à val.php le message suivants'affiche

Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-7\www\essais\val.php on line 9

par eSp » 30 mars 2005, 19:04

Voici un exemple:

Code des checkbox:

Code : Tout sélectionner

<input type="checkbox" name="composant[]" value="salami"> Salami<br> <input type="checkbox" name="composant[]" value="champignons"> champignons<br> <input type="checkbox" name="composant[]" value="anchois"> anchois
Récupération des valeurs:
<?php 
$composant = isset($_POST['composant']) ? $_POST['composant'] : ''; 
foreach($composant as $val) 
{ 
echo $val; 
} 

// si tu as besoin de récuperer la clé aussi... 
foreach ($composant as $key=>$val) 
{ 
echo $key.' ===> '.$val; 
} 
?> 
:wink: :wink:

par arno77 » 30 mars 2005, 18:05

Tu peux m'en dure plus

par Epeda » 30 mars 2005, 17:56

Comme pour un champ texte normal, sauf que les values des checkbox sont stockées dans un tableau. Il faut donc une boucle pour les parcourir :)

comment recuperer une valeur sur une case à cocher

par arno77 » 30 mars 2005, 17:41

Salut à tous

Voila j'ai un tableau de valeur qui s'affiche.
chaque ligne de se tableau se termine par une checkbox
Ce que j'aimerais c'est recuperer les valeur de la ligne si la case est cocher.

D'avance merci