actualiser une liste

actualiser une liste - PHP - Programmation

Marsh Posté le 22-02-2006 à 11:22:03    

Bonjour,
je suis en train de faire un formulaire en php, j'ai 2 listes, je veux que la liste 2 se fera en focntion du choix de la liste1.
Par exemple, 1er choix pays
et aprés j'aurais la liste des villes en fonction du pays.
les pays et les villes sont stockés dans une base de données, j'utilise php/mysql pour la consulter.
 
Si quelqu'un a une idée, je suis preneur :??:  
 
merci  d'avance:jap:  

Reply

Marsh Posté le 22-02-2006 à 11:22:03   

Reply

Marsh Posté le 22-02-2006 à 11:37:15    

faut que tu passe par un javascript

Reply

Marsh Posté le 22-02-2006 à 11:47:59    

Javascript n'est pas obliguatoire, mais il faut redemander une nouvelle page pour indiquer au navigateur ce qui doit être affiché dans la liste2.
Aprés, c'est vrai qu'en javascript on peut faire la demande dés qu'on change de choix dans la premiére liste et qu'on peut aussi rendre la demande d'une nouvelle page transparente pour l'utilisateur mais ce n'est que des améliorations non-obliguatoire.
 
En résumé, c'est faisable en php+html à condition de demander une nouvelle page quand on veut rafraichir la seconde liste.

Reply

Marsh Posté le 22-02-2006 à 11:52:31    

le pb c'est que je n'arrive pas à récupérer la valeur sélectionnée dans la liste 1 sans utiliser un bouton, comment je pourrais faire??

Reply

Marsh Posté le 22-02-2006 à 11:53:22    

est ce que quelqu'un pourrait me donner la portion de code en javascript car je ne le maitrise pas, merci.

Reply

Marsh Posté le 22-02-2006 à 12:04:35    

Pour raffraichir la page, dans ta liste :
onchange="document.getElementById("id_form" ).submit()"
 
ou alors sans rafraichir la page :
AJAX POWER!!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-02-2006 à 12:24:26    

document représente quoi??

Reply

Marsh Posté le 22-02-2006 à 12:25:00    

Avec AJAX POWER comment je peux faire??
merci

Reply

Marsh Posté le 22-02-2006 à 12:34:22    

chrif a écrit :

document représente quoi??


Pour faire simple document = la page.

chrif a écrit :

Avec AJAX POWER comment je peux faire??
merci


AJAX est une méthode de développement.
En gros pour ton cas il faut balancer de requêtes http en direction du serveur via java script puis récupérer la réponse qui va déterminer le contenu de la page.Et donc c'est plus transparent mais c'est fatalement moins compatible!
Désolé our la vulgarisation des technologies de l'informatique.


Message édité par dwogsi le 22-02-2006 à 12:35:11

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-02-2006 à 15:21:06    

Reply

Marsh Posté le 22-02-2006 à 15:21:06   

Reply

Marsh Posté le 22-02-2006 à 15:33:57    

Ba ya un rechargement de la page, c'est bien ce que je proposis.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed