Résolu - PHP - Checkbox à récupérer

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

creation de site
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Jan 28, 2004 12:13

Résolu - PHP - Checkbox à récupérer

Message le Lun Sep 17, 2007 11:45

Bonjour à tous,

Je me remets à coder après quelques mois d'arrêt et voici mon premier obstacle.

Je cherche à récupérer une liste de valeurs cochées en checkbox après soumissiono du form.

Il y a forcément un truc que j'ai zappé à un moment. Une bonne âme to save my soul (and my code) ?

Merci d'avance :)

Code: Tout sélectionner
if ($passage == 1)
    {
    $nblignes = count($tab);
    for ($i = 0; $i < $nblignes; $i++)
        {
        echo $i.' : '.$tab[$i].'<br />';
        }
    }


echo '<form method="POST" action="index.php">';

$query1="SELECT id, nom FROM rapports";
$resultat1=mysql_query($query1) or die ("Request1 Error : ".$query1);
    while($row1=mysql_fetch_array($resultat1))
        {
            $id_rap=$row1["id"];
            $nom_rap=$row1["nom"];

            echo '<input type="checkbox" name="$tab[]" value="'.$nom_rap.'"><br />';
        }

echo '<input name="passage" type="hidden" value="1" /><input type="submit" value="Valider votre choix"></form>';
Dernière édition par creation de site le Lun Sep 17, 2007 13:04, édité 1 fois.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Sep 17, 2007 12:14

Sans le $ à tab[] normalement :
Code: Tout sélectionner
            echo '<input type="checkbox" name="tab[]" value="'.$nom_rap.'"><br />';


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Message le Lun Sep 17, 2007 12:14

Code: Tout sélectionner
<?php
   if (isset($_GET['tab']))
   {
      while (list($cle,$valeur)=each($_GET['tab']))
      {
         if ($valeur==1)//on ajoute ce sort à ceux disponibles par le personnage
            $perso->sort0[$cle]=1;
         elseif ($valeur==0)//on met à 0 la clé  du tableau du personnage car le sort à été déselectionné
            $perso->sort0[$cle]=0;
      }
   }
?>


j'utilise par exemple àa pour récupérer les sorts sélectionné par l'utilisateur pour son personnage... mais par la suite tu peux faire ce que tu veux dans le if...


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Sep 17, 2007 12:14

echo '<input type="checkbox" name="$tab[]" value="'.$nom_rap.'"><br />';

ca t'affiche quoi ca comme nom ?

creation de site
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Jan 28, 2004 12:13

Message le Lun Sep 17, 2007 13:02

Sans le $ effectivement ça va beaucoup mieux !

Je pense que vous venez de m'enlever une grosse poutre de l'oeil. Merci !!!


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Sep 17, 2007 13:27

toujours penser à regarder le code source généré ! ;)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités