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 :

pseudo frame et liste deroulant


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut pseudo frame et liste deroulant
    Bonjour

    J'utilise régulièrement les pseudo frames en php permettant une maintenance facile du code. Cependant je suis confronté à un probleme.

    Je dois faire un formulaire html avec plusieurs listes deroulantes qui sont identiques et recuperer ensuite les valeurs suivantes.

    Si dans mon code html je vais un include vers un fichier php contenant ma liste déroulante cela m'evite de faire un copier coller du meme code (penible quand on a 10 champs) : probleme en faisant include ma liste aura toujours le meme nom, quelqu'un aurait une idée?

    merci d'avance

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu peux peut-être donner un nom suivi de [], comme ça tes valeurs seront mises dans un tableau.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    c'est une bonne idée en effet

    par cotnre est ce faisable? car cela voudrait dire qu'il faut placer un parametre au fichier lors de l'include. cela permettrait d'avoir une liste que l'on appelerait liste[paramètre] en effet.

    en incrémentant ce paramètre tant qu'on a besoin de formulaire.

    est ce faisable?

  4. #4
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Salut

    Je privilégie également les pseudo-frames (php) dans mes applicatifs, justement pour créer des « containers » de scripts différents, et aussi gagner en rapidité d’exécution.
    Cependant, si tu utilises un document .html pour tes includes, je te conseille vivement d’attribuer l’extention .php si cette page contient du php, ….même si la structure globale est réalisée en html.
    Ceci ne gêne en rien l’exécution de tes sources html.
    Il suffit dans ce cas là de bien identifier ta partie php par la balise..

    Ensuite, rien ne t’empêche de faire appel à ton fameux formulaire, comme tu veux, comme tu l’entends.

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    oui désolé je parlais de formulaire html mais mes extensions sont php je me suis mal exprimé il faut trouver le moyen de passer un paramètre lors de l'appel du fichier et le recuperer ensuite.

    cela doit etre faisable en php non?

  6. #6
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Oui, bien sûr et c'est précisément l'objectif du formulaire.

    Tu peux décrire ton code et ce que tu veux exactement ?

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    alors je detaille tout cela :

    j'ai mon fichier index.php qui contient le formulaire entre autres.

    j'ai mon fichier liste.php qui contient ma liste déroulante.

    travaille réalisé : j'ai réalisé à l'aide d'un include l'affichage de ma liste déroulante dans mon fichier index.php

    but souhaité : j'aimerai placer un paramètre lors de l'include afin d'afficher 5 fois (par exemple) la liste déroulante et que le nom de mon champ soit liste[param] ainsi je recupererai un tableau de valeur pour mes 5 listes

    je ne sais pas si j'ai été assez clair

  8. #8
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Ok, plus précisemment :

    soit ton fichier index.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    //......
     
    include ('liste.php');
     
    //.....
    ?>
    Jusque là ok.

    Mais ton fichier liste.php, je suppose que c'est donc un autre formulaire ?
    S'cuses, mais j'essaye de comprendre l'aboutissement, tu veux afficher 5 fois cette boite liste ? Pourquoi ne pas faire 5 include dans ce cas là ?

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    car en fait il s'agit de 5 fois la même liste
    donc cela reviendrait à faire 5 fichier qui comporte le meme code, seul changement le nom du champ à récupérer

    c'est pour cela que je voulais faire un fichier unique pour ma liste mais dont le nom du champ varie grace à un tableau ex : champ[...]

    donc quand j'appelerai mon include il faudrait que je place un paramètre pour la valeur du ...

  10. #10
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Oui, je vois mais c'est compliquer les choses à vouloir les simplifier.
    Tu pourrais, par exemple, créer une minitable mysql qui répertorie tes différents champs , exemple :"mon_champ".

    Tu fais une requête pour un affichage en boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $results = mysql_query("SELECT mon_champ FROM ma_table");
    while ($produit = mysql_fetch_array($results))
    	{
    		$mon_champ = $produit['mon_champ'];
    include ('liste.php');
    //....en prenant soin de mettre $mon_champ dans le nom du champ de liste.php
    //...de cette façon, il sera différent dans l'include suivant
                  }
    ?>
    Ok, c'est tiré par les tifs mais comme je te disais, c'est compliquer les choses.

  11. #11
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    oula
    j'avoue ne pas comprendre tres bien ton code
    j'ai au total 5 choix dans ma liste déroulante, et je dois afficher 5 fois cette liste

    je vais essayer de reprendre ton code

  12. #12
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ces chiffres sont fixes ou pas ?

  13. #13
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    en fait la premiere fois je dois afficher 5 fois la liste composée de 5 choix (5 choix quoi qu'il arrive)

    et ensuite afficher 3 fois une liste de 8 choix (8 choix quoi qu'il arrive)

    bref si j'arrive à faire la premiere sequence de 5 liste je créerai un second fichier pour la seconde liste ce n'est pas difficile.

    encore faut il arriver a faire le premier

Discussions similaires

  1. Liste deroulant dynamique
    Par lykim dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 12h22
  2. Historique d'une liste deroulée.
    Par Snivel dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/12/2005, 13h04
  3. Pseudo-frame et index
    Par MYster dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2005, 19h48
  4. Pseudo frames
    Par virtuadrack dans le forum Langage
    Réponses: 9
    Dernier message: 23/10/2005, 15h23
  5. [Système] question bete sur les pseudo frames
    Par balou dans le forum Langage
    Réponses: 5
    Dernier message: 12/10/2005, 14h11

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