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 :

Affichage d'un select dynamique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 149
    Par défaut Affichage d'un select dynamique
    Bonjour,

    J'ai un select dynamique qui marche pas j'arrive pas à selectionner le des options ils sont vides

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Triez vos achats<SELECT onchange="window.location.href=this.options[this.selectedIndex].value">
    <OPTION VALUE=index.php>Tous</OPTION>
    <?php 
    foreach ($array_option as $id){    
    echo "<OPTION VALUE=index_tri.php?id_option=$id>";
    echo $option_name[$id]."</OPTION>";
    }
    ?>
    </select>
    help me plz

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    <SELECT onchange="window.location.href=this.options[this.selectedIndex].value">
    <OPTION VALUE=index.php>Tous</OPTION>
    <?php
    foreach ($array_option as $id)
    {
    echo "<OPTION VALUE=index_tri.php?id_option=$id>".
    $id."</OPTION>";
    }
    ?>
    </select>
    ou


    <SELECT onchange="window.location.href=this.options[this.selectedIndex].value">
    <OPTION VALUE=index.php>Tous</OPTION>
    <?php
    foreach ($array_option as $id => $contenu)
    {
    echo "<OPTION VALUE=index_tri.php?id_option=$id>".
    $contenu."</OPTION>";
    }
    ?>
    </select>
    enfin je ne vois pas pourquoi value = index_tri?....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 149
    Par défaut
    Citation Envoyé par lassoya Voir le message
    ou




    enfin je ne vois pas pourquoi value = index_tri?....
    et comment je fais pour afficher $option_name[$id] c ça mon pb la valeur $id est bien pris en compte par
    contre j'arrive pas à afficher mon option_name

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    ben tu le sors d'où ton $option_name ?? , dans ton code je ne vois pas où tu remplis ce tableau

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Par défaut
    Pour moi tu as une simple erreur dans ton code.
    Je te propose d'essayer avec cela et de me dire si cela fonctionne mieux...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <OPTION VALUE=index.php>Tous</OPTION>
    <?php 
    foreach ($array_option as $id){ 
    echo "index_tri.php?id_option=".$id.">".$option_name[$id]."</option>";
    }
    ?>
    </select>
    Au plaisir

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 149
    Par défaut
    Citation Envoyé par lassoya Voir le message
    ben tu le sors d'où ton $option_name ?? , dans ton code je ne vois pas où tu remplis ce tableau
    ici je selectionne les options dont id correspond à 80 (qui correspond à la taille M dans option_name)
    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
    14
    15
    16
    17
    $rek = mysql_query("select * from products where id=80");
     while( $results = mysql_fetch_array($rek))
    {
    $array_option[]=$results['id'];
    $option_name[]= $results['option_name'];
    }
     
     
    Triez vos achats<SELECT onchange="window.location.href=this.options[this.selectedIndex].value">
    <OPTION VALUE=index.php>Tous</OPTION>
    <?php 
    foreach ($array_option as $id){    
    echo "<OPTION VALUE=index_tri.php?id_option=$id>";
    echo $option_name[$id]."</OPTION>";
    }
    ?>
    </select>

    la question est dans le selection j'arrive bien à reprendre la valeur de l'id mais pas le nom de option

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    $rek = mysql_query("select * from products where id=80");
    while( $results = mysql_fetch_array($rek))
    {
    $array_option[]=$results['id'];
    $option_name[]= $results['option_name'];
    }
    je ne comprends pas pourquoi tu fais une boucle

    $rek = mysql_query("select * from products where id=80");
    $results = mysql_fetch_array($rek);
    $array_option[]=$results['id'];
    $option_name[]= $results['option_name'];
    Teste $option_name après ce code avec ça

    foreach($option_name as $id => $contenu)
    echo $id . " ". $contenu;
    pour voir si ton tableau contient quelque chose

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/07/2009, 11h25
  2. [MySQL] select dynamique
    Par masseur dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 30/01/2006, 15h45
  3. question simple sur les select dynamiques
    Par grinder59 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/01/2006, 16h53
  4. Select dynamique
    Par mandaillou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/11/2005, 16h14
  5. Réponses: 6
    Dernier message: 10/11/2005, 09h58

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