Truc php

zouza -  
 zouza -
Bonjour,


je veux recuperer la valeur d'un balise select qui prend valeurs suivant une requete mysql pour l'utiliser par une dexiéme balise select qui fait prend a son tour valeurs d' une requete mysql en utilisant la valeur de retour de premier balise. Biensur je veux faire ça avant d'envoyer le formulaire cad avant post. J'utilise biensur le php.est quelqu'un a déja fait cet truc.sava me!!!!!!!!

5 réponses

  1. atout1 Messages postés 236 Statut Membre
     
    salut,
    si j'ai bien compris tu veux de truc comme ça

    if(isset($_GET['valeur']))

    {

    $valeur = $_GET['valeur'];

    }

    else

    {

    $valeur = "";

    }

    echo "

    <form action='' method='get' class='centrer'>

    <select name='valeur'>";
    $requete = mysql_query("SELECT * FROM NOM_TABLE") or die (mysql_error());

    while($reponse = mysql_fetch_array($requete))

    {
    echo "

    <option value='$reponse[nom_colonne]'".(($reponse['nom_colonne'] == $valeur)?" selected='selected'":"").">$reponse[nom_colonne]</option>";
    }

    echo"

    </select>

    </form>";
    if($valeur != "")

    {
    if(isset($_GET['valeur2']))

    {

    $valeur2 = $_GET['valeur2'];

    }

    else

    {

    $valeur2 = "";

    }
    echo "

    <form action='' method='get' class='centrer'>

    <select name='valeur2'>";
    $requete = mysql_query("SELECT * FROM NOM_TABLE WHERE (condition où tu peux utiliser $valeur)") or die (mysql_error());

    while($reponse = mysql_fetch_array($requete))

    {
    echo "

    <option value='$reponse[nom_colonne]'".(($reponse['nom_colonne'] == $valeur)?" selected='selected'":"").">$reponse[nom_colonne]</option>";
    }

    echo"

    </select>

    </form>";
    }


    j'espère que ça t'aide
    0
    1. zouza
       
      merci pour l'aide mai c'est pas exectement ça que je veux faire en fait j'ai une page php qui contient deux champs select dont lorsque je choisis un champs du select1 le select2 contient systématiquement tous les sous_elements qui correspondent au champs du select1. par exemple lorsque je choisis un categorie contenu dans select 1 le select2 affiche tous les sous_categories du categorie choisis en utlisant requete mysql.Biensur tous ça se fait avant d'envoyer le formulaire cad je pensent je peux pas utiliser le POST ou GET. c'est ce que je pense je veux que quelqu'un me propose une solution peut etre plus correcte de que j'ai déja dis.J'ai pris beaucoup de temps à ce truc et je pensent que c'est facile
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    pour faire une deuxième liste en fonction du choix dans la première et sans recharger la page, la solution : AJAX
    0
  3. zouza
     
    j'ai pas travaillé encore avec ajax est que quelqu'un peut m'aider à résoudre cet truc avec exemple ajax qui approche la solution
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. zouza
     
    merci ça marche enfin avec ajax. merci Alain_42 voici mon mail dido_duo@hotmail.com
    0