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 :

[PHP-JS] CHECKBOX et SELECT dynamique


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut [PHP-JS] CHECKBOX et SELECT dynamique
    Bonjour,

    je recherche une explication pour rendre dynamique checkbox et select.
    En fait, lorsque je clique sur mon select, je souhaiterai que celui-ci regarde dans une base de donnée et m'affiche les informations se trouvant dans la base.
    De même pour les chexbox. Savez vous ou je pourrai trouver une explication ?
    Quelqu'un aurait-il l'aimabilité de m'expliquer cela svp ?

    Bien à vous,

  2. #2
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Salut,

    lorsque je clique sur mon select
    Pour le select tu peux rechercher du coté de "Onchange" en javascript qui te permet d'executer une action lorsque l'utilisateur à choisi un élément, donc tu peux parfaitement relancer ta page avec en paramètre le choix de l'utilisateur et faire tes traitements.

    De même pour les chexbox
    Pour le checkbox voir le "onclick" en javascript sur le meme principe qu'au dessus.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut
    Merci pour cette réponse rapide mais malheureusement je ne peux utiliser la javascript dans le cadre de mon travail.
    Je dois trouver la solution avec du PHP uniquement.

  4. #4
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Je ne pense pas que PHP permette de rendre dynamique des éléments html. C'est pour ca que Javascript est la.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut
    Si PHP propose bien cette possibilité ... plus qu'a trouver comment ...

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Citation Envoyé par lynxxx
    Si PHP propose bien cette possibilité ... plus qu'a trouver comment ...
    non "php" et "dynamique" dans la même phrase, faut que ça soit "PHP ne permet pas de faire des pages Web dynamiques"

    dynamique = Javascript

    de plus, interroger une BD suite à une action, ça veut dire repasser par PHP donc via AJAX

    sinon, tu obliges l'utilisateur à faire un choix, valider, tu vas chercher tes infos, tu raffiches le tout, en PHP c'est le seul moyen
    Dia [ Page DVP ] [ Site pro ]

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut
    C'est bon, j'ai réussi a récupérer mes checkbox

    voici comment j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    <?php
    $url = "localhost";
    $user = "root";
    $mdp = "";
    $connexion = mysql_connect($url,$user, $mdp);
    $base = mysql_select_db("test", $connexion);
     
     
    $sql = "select * from blabla";
    $req = mysql_query($sql);
     
    while($donnee=mysql_fetch_array($req))
    {
    	echo "<input type='checkbox' name='".$donnee['nom']."'/>".$donnee['nom']."<br />";
     
     
    }
     
     
    ?>


    Un grand merci tout de même pour vos réponses

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut
    Je dois réaliser la même chose pour un SELECT. Donc que toutes les informations de ma table se retrouvent dans mon SELECT.
    QQun sait comment faire?

  9. #9
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    j'avais pas du tout compris ta question comme ça, les autres non plus apparemment

    pour un select :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $sql = "select * from blabla";
    $req = mysql_query($sql);
     
    echo '<select name="monSelect">';
     
    while($donnee=mysql_fetch_assoc($req))
    {
    	echo '<option value="' . $donnee['truc'] . '">' . $donnee['machin'] . '</option>';
    }
     
    echo '</select>';
    ?>
    Dia [ Page DVP ] [ Site pro ]

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 67
    Par défaut
    Merci beaucoup Dia_FR
    C'est génial, un grand merci

  11. #11
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    En effet, c'était pô clair !

    En fait tes données sont déjà présentes dans ton select et tes checkboxes sont cochées également.

    Dans ton explication, tu nous dis que l'opération se fait quand on clique sur l'un ou l'autre....

    Pour PHP les données sont dynamiques, pas la page web. Sinon, c'est Javascript/AJAX...

    La bonne question est : comment remplir un select dynamiquement et pré-cocher des checkboxes dynamiquement.

    Pense à bien formuler tes questions pour qu'on puisse te répondre...

    Oublie pas le

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

Discussions similaires

  1. Select dynamique et PHP
    Par Flodelarab dans le forum Langage
    Réponses: 11
    Dernier message: 18/07/2014, 14h16
  2. Réponses: 2
    Dernier message: 28/06/2012, 14h13
  3. Réponses: 1
    Dernier message: 23/04/2010, 14h39
  4. [PHP-JS] Balises select dynamiques
    Par alliance dans le forum Langage
    Réponses: 2
    Dernier message: 18/08/2006, 12h18
  5. Réponses: 3
    Dernier message: 21/04/2005, 12h05

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