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 :

Remplacer liste deroulante par checkbox


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut Remplacer liste deroulante par checkbox
    Bonjour,


    Voila j'ai un menu déroulant qui affiche les dvd de ma base et selon ce que je choisis j'affiche les infos du dvd classique. je voudrais remplacer ce menu déroulant par un système de checkbox me permettant d'afficher plusieurs dvd à la fois mais je ne vois pas comment pouvez vous m'aider merci

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $rq = "SELECT id, dvd FROM media";
    	$result = mysql_query($rq) or die ("Exécution de la requête impossible");
    		echo "<form action='dvd.php' method='post'><select name='dvd'>";
    			while ($liste=mysql_fetch_array($result))
    				  {
    				    extract($liste);
    if(isset($_POST['dvd']) && $dvd == $_POST['dvd'])
    echo "<option value='$dvd' selected>$dvd\n";
    else
    echo "<option value='$dvd'>$dvd\n"; 
    				  }
    		echo "</select>\n";
    		echo "<input type='submit'"."value='Go'></form>\n";

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonjour,

    La première chose qui me vient à l'esprit serait de
    supprimer les balises select.
    Puis de
    remplacer les balises options
    par des balises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="dvd[]" value="<?php echo $dvd; ?>" <?php echo $checked; ?>/>
    avec pour $checked
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $checked = (isset($_POST['dvd']) && in_array($dvd,$_POST['dvd'])) ? 'checked = "checked"' : '';
    Mais bon,
    je n'ai peut-être pas compris ton problème.
    Fred

Discussions similaires

  1. Valeur par defaut d'une liste deroulante
    Par jpdar dans le forum IHM
    Réponses: 20
    Dernier message: 10/06/2016, 16h02
  2. [XL-2010] Liste deroulante par choix
    Par Sliver dans le forum Excel
    Réponses: 11
    Dernier message: 27/01/2013, 18h40
  3. remplace ds liste deroulante l' ID par le nom en clair
    Par patgame dans le forum Modélisation
    Réponses: 2
    Dernier message: 12/07/2007, 23h39
  4. Texte affiché par liste deroulante
    Par dynxd dans le forum Access
    Réponses: 20
    Dernier message: 30/09/2005, 21h37
  5. Réponses: 14
    Dernier message: 29/04/2005, 11h59

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