La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Ajax en cascade
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Ajax en cascade  (Lu 2871 fois)
Ajax en cascade
« sur: le 17-07-2011 a 20:43:39 »
dimi3
Membre récent
*

Hors-Ligne

Messages: 24





Voir le Profil
Répondre avec citation

Bonjour,
La page d'accueil de mon site affiche un formulaire dans lequel le visiteur propose un mot à analyser.
Le mot est envoyé à l'analyse dans un programme écrit en php et le résultat de l'analyse s'affiche sur la page d'accueil via un petit script Ajax. Jusqu'ici tout va bien.
Dans cet affichage, je souhaiterais que le visiteur ait encore la possibilité de demander davantage de précisions qui seraient traitées dans un second fichier php et qui seraient affichées de nouveau dans la page d'accueil via Ajax. C'est là que ça coince. J'ai fait une multitude d'essais mais rien ne fonctionne.
Je vous remercie si vous avez une idée pour la marche que je dois suivre dans ma programmation.

Rapporter au modérateur  

Re:Ajax en cascade
« Répondre #1 sur: le 18-07-2011 a 13:33:28 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Salut,

Tu peux donner plus d'infos sur les essais que tu as fait et où ça plante, histoire qu'on comprenne mieux où se situe ton problème, stp ?

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Re:Ajax en cascade
« Répondre #2 sur: le 18-07-2011 a 14:08:05 »
dimi3
Membre récent
*

Hors-Ligne

Messages: 24





Voir le Profil
Répondre avec citation

Bonjour et merci pour votre attention.

Ca ne plante pas. Ca ne fonctionne tout simplement pas.

Voici quelques précisions :
Dans le formulaire de la page d'accueil, l'utilisateur entre un mot qui lui pose problème dans la traduction d'un texte grec. Via Ajax, le mot est analysé par un fichier php qui cherche la réponse dans un fichier de données, et affiche le résultat de l'analyse dans la page d'accueil, au-dessous du formulaire.

Je souhaiterais que l'utilisateur, à ce stade, puisse appeler un supplément d'information s'il le souhaite, en cliquant sur un bouton [+ d'infos] , appelant ainsi un second fichier PHP. Et je voudrais que ce supplément d'informations s'affiche lui aussi sur la page d'accueil, au-dessous de l'affichage précédent. Bien sûr, ce supplément d'informations varie selon l'information initiale.

C'est ce deuxième appel / affichage qui me donne du fil à retordre. J'ai codé mon second script Ajax  dans la page d'accueil, sans succès. Puis dans le fichier PHP traitant du premier affichage... pas mieux !

« Dernière Édition: le 18-07-2011 a 14:09:03 par dimi3 » Rapporter au modérateur  
Re:Ajax en cascade
« Répondre #3 sur: le 19-07-2011 a 19:39:01 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Pourquoi ne pas inclure le code du second traitement php directement avec le premier traitement fait, mais ne pas afficher tout de suite le résultat de ce second traitement en proposant au visiteur s'il veux plus d'infos, de cliquer sur un bouton (du genre "+ d'infos") et à ce moment là d'afficher le texte correspondant à l'aide d'un effet accordéon (du style : http://blog.arnaud-k.fr/menuAccordeon)

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:Ajax en cascade
« Répondre #4 sur: le 19-07-2011 a 20:28:47 »
dimi3
Membre récent
*

Hors-Ligne

Messages: 24





Voir le Profil
Répondre avec citation

Merci pour ces idées. J'ai visité la page indiquée, c'est impressionnant.
Le souci est de réussir à faire correspondre  le 2° affichage en fonction du contenu du premier affichage. Par exemple :
l'utilisateur propose à l'analyse le mot grec "doulou". Le programme analyse le mot et renvoie le résultat via Ajax :
"doulou peut être le génitif d'un nom se déclinant sur le modèle .o logos"
A ce moment-là je voudrais que l'utilisateur puisse afficher la déclinaison du modèle o logos s'il le souhaite.
Bien sûr, si le mot à analyser est oplois, le retour est différent :
oplois peut être le datif pluriel d'un nom se déclinant sur le modele to doron.
Et là l'utilisateur devra afficher la déclinaison du modèle  to doron s'il le souhaite.

Pensez-vous que cela serait possible avec  le menu accordéon ?

« Dernière Édition: le 19-07-2011 a 20:34:19 par dimi3 » Rapporter au modérateur  
Re:Ajax en cascade
« Répondre #5 sur: le 21-07-2011 a 18:41:14 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

l'effet accordéon est juste là pour ne pas afficher tout de suite la déclinaison du modèle o logo (si on reprend votre exemple) mais cette déclinaison a quand même été récupéré en ajax en même temps que la phrase d'analyse du mot grec indiqué par l'utilisateur.

1. l'utilisateur tape 'doulou' et envoi le formulaire
2. Ajax -> 1ere requête sql/php pour récupérer la phrase d'analyse du mot
            -> 2e requête sql/php pour récupérer la déclinaison du modèle en fct de la 1ere requete (les 2 requête dans le même fichier de traitement)
3. Renvoi de l'affichage du résultat de la première requête et de la 2eme tout en la cachant volontairement à l'aide d'un effet accordéon
4. l'utilisateur s'il veut voir la déclinaison du modèle clique sur "En savoir plus" et là l'accordéon s'ouvre pour afficher le résultat de la 2e requête.

J'espère que cela t'aidera

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:Ajax en cascade
« Répondre #6 sur: le 22-07-2011 a 16:46:37 »
dimi3
Membre récent
*

Hors-Ligne

Messages: 24





Voir le Profil
Répondre avec citation

merci beaucoup pour cette démarche très explicite qui maintenant m'apparaît très clairement. Je vais travailler dans ce sens, elle est vraiment intéressante.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg