Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1866 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Menu et sous menu-dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Menu et sous menu-dynamique

n°1806322
bm3w325i
Posté le 30-10-2008 à 13:06:31  profilanswer
 

Bonjour!
 
Voile je débute en php je souhaiterai parvenir à réaliser un" Menu et sous menu-dynamique", lorsque l'ont sélectionne un élément du menu, le sous menu affiche des information liés a la sélection Menu.
 
Exemple:
 
Menu: - Pays 1
         - Pays 2
 
Sous-menu: - Région A ( du Pays 1)   ou Région A ( du Pays 2)
                 - Région B ( du Pays 1)   ......
 
Pour le menu je parviens à afficher les pays, le probleme viens du sous menu:
 
Mon code:
 

Code :
  1. <?php
  2. //connexion
  3. mysql_connect("localhost", "root", "mdp" );
  4. mysql_select_db("MaBase" );
  5. ?>
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. <select name='menu_pays' style="width: 500px">
  11.  <option value=''>Sélectionnez</option>
  12. <?php
  13.     $query = 'SELECT pays FROM `pays` LIMIT 0, 30 ';
  14.     $result = mysql_query ($query) or die ("La requête SQL a échoué !" );
  15.     while (list($tavariable) = mysql_fetch_row($result))
  16.      {
  17.       echo "<option value='$tavariable'>$tavariable</option>\n";
  18.      }
  19. ?>
  20. </select>
  21. <br/>
  22. <br/>
  23. <select name='menu_région' multiple style="width: 500px">
  24.  <option value=''></option>
  25.  
  26. <?php
  27.     $sql = "SELECT Region FROM villes WHERE villes.Pays= '.$tavariable.'";
  28.     $result = mysql_query ($sql) or die ("La requête SQL a échoué !" );
  29.    while (list($tavariable) = mysql_fetch_row($result))
  30.      {
  31.       print "<option value='$tavariable'>$tavariable</option>\n";
  32.      }
  33. ?>
  34. </select>
  35. </body>
  36. </html>


 
merci.


Message édité par bm3w325i le 03-11-2008 à 21:15:41
mood
Publicité
Posté le 30-10-2008 à 13:06:31  profilanswer
 

n°1806562
skeye
Posté le 30-10-2008 à 18:20:50  profilanswer
 

quelle est la question?
 
TIP : qui exécute le php : le client ou le serveur?


---------------
Can't buy what I want because it's free -
n°1806598
bm3w325i
Posté le 30-10-2008 à 20:31:59  profilanswer
 

Hello, ma question est de savoir ce qui cloche dans mon code, à mois que je ne soit totalement à coté de la plaque!
 
Je parviens à remplir mon menu 1 mais lors de la selection du pays, le menu 2 reste vide.
Quand a ta question sauf erreur c'est le serveur qui exécute, il faudrait peut etre actualisé la page ou quelque chose dans le genre afin que la selection soit prise en compte? si oui comment?

n°1806608
stealth35
Posté le 30-10-2008 à 20:57:10  profilanswer
 

faut faire un fonction javascript, qui recupere la le sous menu quand un pays est cliqué

n°1806685
bm3w325i
Posté le 30-10-2008 à 23:14:48  profilanswer
 

donc d'après toi impossible de le faire a 100% en php, je vais chercher du coté de Js, si jamais vous avez un  lien pertinent je suis preneur, merci.

n°1806729
skeye
Posté le 31-10-2008 à 07:47:46  profilanswer
 

bm3w325i a écrit :

donc d'après toi impossible de le faire a 100% en php, je vais chercher du coté de Js, si jamais vous avez un  lien pertinent je suis preneur, merci.


réfléchis, tu dis toi-même que c'est le serveur qui exécute le php. UNe fois que la page est chez le client, il n'y a plus de code php exécuté! Donc quand on sélectionne un item de ton menu, le sous-menu ne peut pas être mis à jour directement en php, il faut repasser par le serveur si tu veux le faire...
Donc bref, la solution pour faire ce genre de dynamisme est effectivement le javascript...


---------------
Can't buy what I want because it's free -
n°1806760
bm3w325i
Posté le 31-10-2008 à 10:08:38  profilanswer
 

Hello grâce à vos informations je suis parvenu a utiliser de l'Ajax et cela à l'air de fonctionner, merci!
Je posterais mon code si jamais quelqu'un en à besoin.

n°1807916
bm3w325i
Posté le 03-11-2008 à 21:07:11  profilanswer
 

erreur dsl ^^


Message édité par bm3w325i le 03-11-2008 à 21:15:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Menu et sous menu-dynamique

 

Sujets relatifs
[résolu] Problème d'accent avec FOP[Resolu] Pbm de "récupération de paramètres" avec Ajax.Request
bloquer le sous menu avec flash[résolu] petit script en python
[Résolu] - [Batch Dos] Probleme carateres dans resultat txtAfficher le résultat d'un formulaire dans une iframe [résolu 2FOIS]
[Résolu][Html/Javascript] Liens dans menu déroulant dynamiqueHELP, Menu déroulant dynamique avec PHP [RESOLU]
Menu Dynamique JavaScript & Algorithme [Résolu] 
Plus de sujets relatifs à : [Résolu] Menu et sous menu-dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR