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

PHP & Base de données Discussion :

Tableau de checkbox


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut Tableau de checkbox
    Bonjour à tous,

    Suite à une requête SQL, j'aimerais construire un tableau de résultats avec plusieurs colonnes.

    Pour la 1ère colonne, je voudrais afficher une checkbox, mais je ne vois pas comment je peux afficher une checkbox qui identifiera de manière unique chacun des enregistrements récupérés par ma requête?


    Quelqu'un a-t-il une solution?

    D'avance merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    Dans ton traitement tu as surement une boucle while qui parcourt tes enregistrements. C'est dans cette boucle que tu créés ta checkbox avec un nom bien différent pour chaque enregistrement.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $i=0;
    while('il y a encore des enregistrements')
    {
     
    echo "<input 
                    type='checkbox'
                    name='taCmb".$i."'
                    value='Nom de l'option'
    </input>"
    $i++;
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    merci je vais tester ca et je vous dit quoi

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    si tu veux pouvoir récupérer la liste des cases cochée sous la forme d'un tableau, tu peux mettre un nom identique exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox"name="nom[]" value="ta_valeur" />
    tu peux ensuite traiter tes infos :
    les lister :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $liste = implode(', ', $_POST['nom']) ;
    echo $liste;
    ou les supprimer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for ($i=0 , $j=count($_POST["nom"]) ; $i<$j; $i++)
    {
         $requete="DELETE FROM liste WHERE id='$i' ";
         mysql_query($requete); 
    }
    etc...

Discussions similaires

  1. recuperer un tableau de checkbox
    Par jojo22222 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2006, 08h43
  2. Récupérer un tableau de checkbox !
    Par SunSyS dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/02/2006, 14h36
  3. Tableau de checkbox
    Par rdams dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/08/2005, 17h31
  4. récupérer un tableau de checkbox
    Par mr.t dans le forum ASP
    Réponses: 3
    Dernier message: 05/04/2005, 16h11
  5. Style d'une ligne d'un tableau et Checkbox
    Par echecetmat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2005, 15h03

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