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

JavaScript Discussion :

probléme avec ma liste dynamique


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 16
    Par défaut probléme avec ma liste dynamique
    bonjour
    j'ai un probléme avec mon application voila j'ai une table
    produit(id,nom,catégorie)
    maintenant moi j'ai crée une premiere liste a partir de catégorie(alcool,sucrée)
    je veux si l'utilisateur clique sur alcool que tout les produit alcoolisés s'affichent sur la deuxiéme liste
    de méme s'il clique sur sucrée
    depuis une semaine je suis sur le scritp mais ca ne marche pas si vou pouvez m'aider
    mais je travaille sur une seule table .merci

  2. #2
    Membre éprouvé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Tu veux le faire en javascript? Pourtant c'est plus simple en PHP...

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 16
    Par défaut
    merci de votre reponse mais vous savez je veux la deuxiéme se rafraichisse a partir de la premiére je ne pense pas qu'il 'existe des fonctions en php que permettent de rafraichir les données dans une liste donnez moi votre idée

  4. #4
    Membre éprouvé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    ben en PHP, tu recharge la page, et tu fais une requete qui select tes produits alcoolisés, si le choix de ta première liste est "alcool".

    ex :
    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
    <?php
    if ($_POST["liste_1"]) {
    $query="SELECT * FROM `produit` WHERE `categorie`='".$_POST["liste_1"]."'; ";
    $res=mysql_query($query);
    }
    ?>
    <form name="monForm" method="post">
    <select name="liste_1" onchange="document.monForm.submit();">
    <option value="1">Viande</option>
    <option value="2">Alcool</option>
    </select>
    <select name="liste_2">
    <?php
    while ($r=mysql_fetch_assoc($query))
    echo '<option value="'.$r["id"].'">'.$r["nom"].'</option>';
    ?>
    </select>
    </form>

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 16
    Par défaut reponse utilisée probleme d'faffichage
    rebonjour
    j'ai fait votre methode la premiere liste s'affiche mais la deuxieme n'affiche rien bon voila je te montre le code je pense que le probleme provient de la rrecharge de la page
    merci
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Formulaire de Commande Produits</title>
    <style type="text/css">
    <!--
    .Style1 {font-size: 18px}
    .Style2 {color: #FFFFFF}
    body {
    background-image: url();
    }
    .Style3 {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    }
    .Style4 {
    color: #000000;
    font-weight: bold;
    }
    .Style5 {color: #000000; }
    .Style6 {color: #000000; font-weight: bold; font-size: 20px; }
    -->
    </style>
    <head>
    <title></title>
    </head>
    <?php
    if ($_POST["categorie"]) {
    $query="SELECT * FROM `produit` WHERE `categorie`='".$_POST["categorie"]."'; ";
    $res=mysql_query($query);
    }
    ?>
    <body>
    <form name="monform" method="post" action="">
    <p align="left"><span class="Style6"><u>Logiciel de Gestion et de Controle de la Discoth&eacute;que Ngalam</u></span></p>
    <table width="432" height="557" border="3" align="center" bordercolor="#FFFFFF" bgcolor="#3300CC">
    <tr>
    <td colspan="2" bgcolor="#3300CC"><div align="center" class="Style2">
    <p class="Style3"><u>Formulaire de Commande Produits</u></p>
    <p class="Style1">&nbsp;</p>
    </div></td>
    </tr>
    <tr>
    <td width="171" bgcolor="#3300CC"><div align="center" class="Style4">Cat&eacute;gorie Produit </div></td>
    <td width="235" bordercolor="#2B1917" bgcolor="#3300CC"><strong>
    <select name='categorie' id='categorie' onchange='document.monform.submit()'>
    <option value='-1'>Aucun</option>
    <?
    mysql_connect("localhost","root","");
    mysql_select_db("bd_ngalam");
    $res = mysql_query("SELECT DISTINCT categorie FROM produit ORDER BY categorie");
    while($row = mysql_fetch_assoc($res)){
    echo "<option value='".$row["nom_produit"]."'>".$row["categorie"]."</option>";
    }
    ?>
    </select>
    </td>
    </tr>
    <tr>
    <td bgcolor="#3300CC"><div align="center" class="Style5">
    <p>&nbsp;</p>
    <p><strong>Libell&eacute; Produit </strong></p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p>&nbsp;</p> <p>

    <select name="produit" id="produit" onchange="document.momnForm.submit();">
    <?php
    while ($r=mysql_fetch_assoc($query))
    echo '<option value="'.$r["id"].'">'.$r["nom_produit"].'</option>';
    echo "<meta http-equiv='refresh' content='0';URL=focus1.php?refresh=1'>";

    ?>
    </select>
    <strong>
    </strong></p></td>
    </tr>
    <tr>
    <td bgcolor="#3300CC"><div align="center" class="Style5">
    <p>&nbsp;</p>
    <p><strong>Mod&eacute;le Produit </strong></p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p>&nbsp;</p> <p><strong>
    <select name="listemodele" size="1" id="listemodele">
    <option value="choisissez">Choisissez</option>
    <option value="Verre">Verre</option>
    <option value="PM" selected>PM</option>
    <option value="GM">GM</option>
    </select>
    </strong></p></td>
    </tr>
    <tr>
    <td bgcolor="#3300CC"><div align="center" class="Style5">
    <p>&nbsp;</p>
    <p><strong>Quantit&eacute; </strong></p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p>&nbsp; </p> <p>
    <select name="select">
    <option>choisissez....</option>
    <option value="1">01</option>
    <option value="2">02</option>
    <option value="3">03</option>
    <option value="4">04</option>
    <option value="5">05</option>
    <option value="6">06</option>
    <option value="7">07</option>
    <option value="8">08</option>
    <option value="9">09</option>
    <option value="10">10</option>
    </select>
    </p></td>
    </tr>
    <tr>
    <td bgcolor="#3300CC"> <div align="center" class="Style5">
    <p>&nbsp;</p>
    <p><strong>Prix Unitaire </strong></p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p>&nbsp;</p> <p><strong>
    <input name="txtprix" type="text" id="txtprix">
    </strong></p></td>
    </tr>
    <tr>
    <td bgcolor="#3300CC"><div align="center" class="Style5">
    <p>&nbsp;</p>
    <p><strong>Montant Total &agrave; Payer</strong></p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p>&nbsp; </p> <p>
    <input name="txtmontant" type="text" id="txtmontant">
    </p></td>
    </tr>
    <tr>
    <td height="56" bgcolor="#3300CC" class="Style2"> <div align="center" class="Style5"><strong> Nom <strong>/Pr&eacute;nom ( </strong>Serveur) </strong></div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC">
    <select name="select">
    <option>Nom...</option>
    <option value="Ndiaye">Ndiaye</option>
    <option value="Sarr">Sarr</option>
    <option value="Dasylva">Dasylva</option>
    <option value="Lopez">Lopez</option>
    <option value="Ba">Ba</option>
    <option value="Seck">Seck</option>
    </select>
    <select name="select">
    <option>Pr&eacute;nom...</option>
    <option value="Michelle">Michelle</option>
    <option value="Paul">Paul</option>
    <option value="Jean">Jean</option>
    <option value="Enriette">Enriette</option>
    <option value="Lamine">Lamine</option>
    <option value="Cecile">Cecile</option>
    </select> </td>
    </tr>
    <tr>
    <td height="66" bgcolor="#3300CC"><div align="center" class="Style2">
    <p align="center">&nbsp; </p>
    <p align="center">
    <input type="submit" name="Submit" value="Valider">
    </p>
    </div></td>
    <td bordercolor="#2B1917" bgcolor="#3300CC"> <p align="center">&nbsp; </p> <p align="center">
    <input type="reset" name="Submit" value="Annuler">
    </p></td>
    </tr>
    </table>
    <p align="right">&nbsp; </p>
    <p align="center">&nbsp;
    </p>
    <div align="center"> </div>
    </form>
    </body>
    </html>

  6. #6
    Membre éprouvé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    As tu remarqué que tu écrases le premier $res, avec ta requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $res = mysql_query("SELECT DISTINCT categorie FROM produit ORDER BY categorie");
    Forcément, ça n'affichera jamais rien dans la seconde boucle...

    Je ne suis pas sur que tu aies bien saisi les bases de la programmation...

    Si on y ajoute ton echo 'META..' en plein milieu d'un élément select, ça fait peur.

    Je veux bien t'aider, mais je ne suis pas la pour t'apprendre à programmer!

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/02/2011, 15h31
  2. Réponses: 2
    Dernier message: 31/08/2006, 14h11
  3. Problème avec les libraires dynamiques
    Par Harzoglups dans le forum C
    Réponses: 3
    Dernier message: 17/01/2006, 15h21
  4. Problème avec la RTL dynamique
    Par lamojuli dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/11/2004, 14h45

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