Page 1 sur 1

Comment recuperer la valeur de plusieures checkbox ayant le

Posté : 16 nov. 2007, 17:02
par karibou57
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 :?:

Posté : 16 nov. 2007, 17:17
par Cyrano
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");
}
//...
?>

Posté : 16 nov. 2007, 18:12
par karibou57
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");
} 

Posté : 16 nov. 2007, 19:06
par Truc
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.

Posté : 16 nov. 2007, 19:08
par karibou57
Merci desole je cherchais l'option sans la trouver
merci