IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Chekbox dans un Tableau [PHP 5.2]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Par défaut Chekbox dans un Tableau
    Bonsoir,

    voila j'ai fais un petit formulaire, qui génére des boutons checkbox depuis la BD.

    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <form action="<?php print $_SERVER["PHP_SELF"] ; ?>" method="POST" >
          <?php 
    	  		$sql2 = "SELECT * FROM categorie where `categorie_idcategorie`= 0 order by idcategorie";
    		$val2 = mysql_query($sql2);
    		while($valp=mysql_fetch_object($val2)) 
    		{
    		print"<tr><td><input type='checkbox' name='cat' value='".$valp->idcategorie."[]'>".$valp->nom."</td></tr><br />";
    		}
    	  ?>
          <input type="submit" value="Envoyer" >     
    </form>
    mon soucis c'est dans la récupération des cases qui sont cochées.

    voici comment je les récupères:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	if(isset($_POST["cat"]))
    	{
    		$liste_cat = $_POST['cat'];
    		for($i=0;$i<sizeof($liste_cat);$i++)
    		{
    		echo"le ". $liste_cat[$i].".<br>";
    		}
    	}
    Mais j'ai seulement la valeur du premier cocher ?

    Peux t-on stocker dans un tableau les chekbox qui ont été sélectionnées?

    Par avance merci de votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Par défaut
    c'est bon j'ai trouvé:

    je met la réponse au cas ou.

    en fait je m'etais tromper dans la génération de chekbox.

    je faisais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print"<tr><td><input type='checkbox' name='cat' value='".$valp->idcategorie."[]'>".$valp->nom."</td></tr><br />";
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print"<tr><td><input type='checkbox' name='cat[]' value='".$valp->idcategorie."'>".$valp->nom."</td></tr><br />";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 04/05/2015, 00h29
  2. Réponses: 5
    Dernier message: 10/11/2006, 12h00
  3. Réponses: 2
    Dernier message: 23/11/2003, 19h44
  4. Réponses: 4
    Dernier message: 10/10/2003, 19h04
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo