Comment recuperer la valeur de plusieures checkbox ayant le meme nom?

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 la valeur de plusieures checkbox ayant le meme nom?

par karibou57 » 16 nov. 2007, 19:08

Merci desole je cherchais l'option sans la trouver
merci

par Truc » 16 nov. 2007, 19:06

Modération :
karibou57, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par karibou57 » 16 nov. 2007, 18:12

Merci c'est regle ! le bon code au cas ou ca peut aider
$feature = $_POST['feature'];

if(isset($feature) != Null)
{
    $n = count($feature);
    echo("<p>". $n ." boxes are ticked<br />");
    for($i = 0; $i < $n; $i++)
    {
        echo($feature[$i] ."<br />\n");
    }
    echo("</p>\n");
} 

par Cyrano » 16 nov. 2007, 17:17

Ce que tu récupères est un tableau indexé : si aucune case n'est cochée, il n'y aura aucun retour.

En d'autres termes, récupères comme ceci :
<?php
//...
$feature = isset($_POST['feature']) $_POST['feature'] : null;
if(isset($feature))
{
    $n = count($feature);
    echo("<p>". $n ." cases ont été cochées<br />");
    for($i = 0; $i < $n; $i++)
    {
        echo($feature[$i] ."<br />\n");
    }
    echo("</p>\n");
}
//...
?>

Comment recuperer la valeur de plusieures checkbox ayant le

par karibou57 » 16 nov. 2007, 17:02

Bonjour,

Voila mes checkbox:

Code : Tout sélectionner

<p> <strong>10- Which of the following features would you like to include?</strong><br /> <input type="checkbox" name="feature[]" value="Surveys" /> Surveys <br /> <input type="checkbox" name="feature[]" value="Feedback" /> Feedback*<br /> <input type="checkbox" name="feature[]" value="Tell a Friend" /> Send to a Friend*<br /> <input type="checkbox" name="feature[]" value="Archive" /> Archive List, Archive Link* –or– Searchable Archive<br /> <input type="checkbox" name="feature[]" value="Subscribe Box" />Subscribe Box –or– Subscribe Link*<br /> <input type="checkbox" name="feature[]" value="Useful Links" />Useful Links Section (Typically the items with an asterisk* above are included in this group.)</p>
Je ne parviens pas a recuperer les valeurs des cases cochees. une idee?

D'avance merci :?: