Version complète: sur le forum Webmaster Hub : Affichage en temps réel du nombre de...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
ouarzazat
Je suis à la recherche d'une solution "universelle", c'est à dire fonctionnant sur tous les navigateurs, jscript activé ou pas etc etc...
J'en appelle donc à la communauté bienveillante !

Posons le décor: un site php/mysql, des annonces immobilières, un formulaire pour définir des critères de recherche, un webmaster incompétent biggrin.gif

Je voudrais qu'au fur et à mesure que l'internaute affine ses critères de recherche dans le formulaire prévu à cet effet, lui soit indiqué en temps réel, et sans rechargement complet de la page, ni utilisation de bonnes vieilles frames, le nombre de logements correspondant à ses critères. Ceci de façon transparente, que ça ait l'air magique, voyez vous ce que je veux dire ?

J'aimerais aussi que l'espace nécessaire à l'affichage du résultat ne prenne pas plus de place que nécessaire, en exagérant je ne voudrais pas réserver un quart de ma page pour afficher 4 chiffres.

Voilà, c'est tout!

Quelles techniques connaissez vous à ce sujet? Les i-frames, les includes? Je lance ça un peu au hasard je vous avoue que je ne suis pas très pointu là dessus!

Merci à tous j'espère que vous pourrez m'aider,
à bientôt
KaRaK
Je ne vois qu'une possibilité très à la mode en ce moment : Ajax
Mamat
Oui il n'y a à priori que l'Ajax ou une vilaine iframe, si tu veux en savoir un peu plus sur AJAX je te conseille ce tutoriel : http://www.toutjavascript.com/savoir/xmlhttprequest.php3 que j'ai trouvé bien fait.
TheRec
Bonjour,

oui sauf que selon la demande de ouarzazat, le sysètme doit fonctionner sans Javascript... et AJAX sans Javascript c'est assez difficile... alors il y aurait AFLAX...mais bon on déplace le problème car il faudrait un plugin Flash.

Malheureusement, HTTP étant un protocole sans états (stateless), le "temps-réel" sans langage de script ou plugin côté client n'est pas possible.

Sinon l'AJAX est une bonne solution, simplement les utilisateur n'ayant pas Javascript devraient être avertis que ton compteur "temp-réel" ne fonctionne que lorsque Javascript est activé...et éventuellement mettre le nombre d'enregistrements depuis la dernière requête HTTP...histoire de conserver un minimum de cette fonctionnalité...
Mamat
Oui en jonglant un peu, et avec un peu de stress tu dois pouvoir faire cohabiter méthode "classique" (post ou get) et xmlhttprequest, simplement il faut faire gaffe aux conflits !
ouarzazat
Merci à tous!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.