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

HTML Discussion :

Récupération de variable dans une liste (select)


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut Récupération de variable dans une liste (select)
    Bonjour,

    je voudrais mener un petit projet en local,
    j'ai une liste de compte, avec des stats sur ces comptes.

    Et je voudrais dans mon select, lorsque je sélectionne un des comptes, qu'il me vienne les stats en rapport avec le compte sélectionné. (Avec création de la bdd à partir du fichier et des infos du compte demandé)

    Donc par exemple si j'ai

    <option value="compte1">compte1</option>

    En fait je ne sais pas du tout comment faire le lien, je ne sais même pas si c'est value qu'il me faut. Auparavant j'avais essayé ça

    <option value="compte1">compte1<?php $dbName="compte1"?></option>

    (avec un include du fichier .php qui fait la connexion et qui devait récupérer le nom de la base (dbName))

    Parce que je veux que la bdd générée à partir du compte demandé, ait le nom de ce compte.

    De même, il faut que le fichier compte1.txt avec tous les renseignements sur le compte soit choisi en fonction du select.

    Merci de m'avoir lu.

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    j'ai rien compris.
    Peux tu réexpliquer plus clairement stp ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    J'ai du mal à expliquer je sais.

    Je vais essayer de faire plus simple.

    Sur youtube, on a possibilité de récupérer des statistiques sur ses vidéos, nombre de fois vues, localisation géographique etc... Les stats à récupérer sont sous format excel, mais je fais un copier sous un bloc notes.

    Ce que je veux faire :

    J'ai plusieurs comptes, plusieurs vidéos.

    Je veux obtenir une liste de comptes, lorsque je clique sur un compte, j'ai les stats du compte qui s'affichent.


    Ce qui est déjà géré

    Les statistiques, c'est moi qui les détermine et là dessus je n'ai pas besoin d'aide, ça marche bien, je traite les infos que j'ai mises sous bdd à ma guise, (par nb croissant, décroissant, par pays, etc..)

    Ce que je voudrais savoir faire

    Dans mon "select" du html où j'ai la liste des comptes, je n'arrive pas à afficher les stats voulues en fonction du compte sur lequel on clique.

    Que dois je faire?

    Je ne sais pas si je dois passer par de l'ajax, php, ...

    Je ne sais pas comment récupérer le choix dans le select, par le "value", ou en introduisant du code php dans chaque balise option, je ne sais pas.


  4. #4
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    tu as ton select dans un formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <form method="post" action="traitement.php">
    <select name="ton_select" id="ton_select">
    <option value="compte1">compte1</option>
    <option value="compte2">compte2</option>
    <option value="compte3">compte3</option>
    </select>
    <input type="submit" value="valider" />
    </form>
    lorsque tu valides ta page, tu récupères dans la page traitement.php une variable $_POST["ton_select"] qui contient l'option choisie.

    Le PHP s'exécute coté serveur, tu ne peux donc pas récupérer la valeur du Select au moment où elle est modifiée, tu la récuperes lors du traitement du résultat de la page par le serveur.
    Pour traiter le Select "en direct", il y a Javascript : FAQ

    et donc eventuellement AJAX (mais c'est deja un petit peu plus compliqué)

  5. #5
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Eh bien merci beaucoup je vais m'y replonger.

    J'avais pensé à ces variables prédéfinies, mais je ne savais plus laquelle utiliser, ni comment.

    Et j'avais fait mon select de façon plus barbare, sans le mettre dans un form.

    J'avais mis dans la balise select :

    onclick="document.location.href='traitement.php'

    Je te remercie pour ton aide.

  6. #6
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    C'est bon tout fonctionne impeccable. Merci

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

Discussions similaires

  1. Rentrer une selection de taille variable dans une liste d'un userform
    Par Bubale dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/05/2008, 18h59
  2. Réponses: 4
    Dernier message: 24/10/2007, 10h43
  3. [Conception] Récupèrer une variable dans une liste déroulante
    Par olivier94 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/02/2007, 12h12
  4. Nombre d options a afficher dans une liste (select)
    Par wwluigi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/01/2007, 15h17
  5. [HTML] faire des tabulation dans une liste <select>
    Par renofx1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/01/2006, 23h36

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