rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Ajax dans une page, resultat dans une autre ?

Posté par lotharzco, le vendredi 2 novembre 2007 à 15:42:52
Bonjour à tous,
Voila mon problème :

J’ai une page php contenant un tableau. Ce tableau contient le département français. Le tableau est constitué de 4 colonnes : code, titre, région, modifier. Bien entendu ce tableau est généré dynamiquement et remplie par l’intermédiaire d’une procédure stocké qui liste toute la tableau « départements ».

Dans la colonne modifier, il y a un lien sur chaque ligne. Si on clique sur ce lien, une nouvelle page s’ouvre un peu comme un popup mais je précise que ce n’est pas un popup. C’est juste une page redimensionner qui s’affiche par-dessus la page d’origine et contenant l’id (code) et le titre de l’enregistrement sélectionner ainsi qu’un bouton enregistrer et annuler.

Dans cette fenêtre, il est possible de changer le titre puis de cliquer sur enregistrer. Ceci lance une requête et modifie donc la base de données.
Le bouton annuler permet uniquement de fermer la fenêtre.

Mon soucis est que lorsque je change le titre et que j’appuie sur enregistrer je voudrais le titre se mette a jour dans le tableau de la page juste en dessous sans que j’ai a recharger la page. Donc je dois utiliser de l’Ajax mais,
Comment renvoyer le résultat Ajax (ReponseText) dans une page différent de celle ou est appeler la fonction ??

Pour résumer, j’ai la page 1 qui contient un tableau avec les résultats d’une requête. La page 2 qui est ouverte depuis la page 1, qui contient un formulaire permettant de modifier l’enregistrement sélectionner depuis la page 1.
Dans la page 2 je peux modifier le titre de cette enregistrement mais je voudrais que lorsque je clique sur enregistrer, la valeur se mette a jour dans la page 1 sans recharger toute la page mais uniquement le tableau.
Le tout en utilisant Ajax si possible

J’attends toutes les idées et les solutions possible, Merci a vous
Configuration: Windows XP
Firefox 2.0.0.8
Répondre à lotharzco  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
webtotoche, le vendredi 2 novembre 2007 à 21:51:03
Solutions possibles :

1. La page 1 appelle régulièrement, via AJAX, un script qui retourne les titres modifiés. C'est assez lourdingue puisque cela suppose des appels réguliers, quand bien même il n'y aurait pas eu de modification. A proscrire.

2. Gérer les fenêtres popup qui n'en sont pas via un script Javascript comme « Highslide Js » de Torstein Hønsi, dans ce cas tout le code est placé dans la même page, y compris le formulaire de modification mais celui-ci est placé dans un <div> dont l'affichage est géré par Highslide.

3. Faire un tableau dont les cellules sont éditables, ce qui évite d'avoir à gérer une fenêtre popup qui n'est pas popup. « TableKit » de Millstream est une solution.

4. Autre que je ne vois pas pour l'instant :-)
Répondre à webtotoche

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
raul12, le mardi 1 janvier 2008 à 01:20:16
Salut,
j aile mem pb, si t as trouvé une solution n'hesitez pas à me l'envoyer. et merci
Répondre à raul12

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
forwad11, le mardi 1 janvier 2008 à 15:52:15
Non, normalement tu n'utilises pas ajax pour réaliser une requête dans une page pour une affichage dans une autre, mais dans la même page sans rechargement de la page. Seuls les résultats de ta quête PHP sont rechargés. Si tu veux une bonne solution, facile à mettre en place, va voir sur le site de Motools. Tu trouveras un outil performant et absolument gratuit.
http://demos.mootools.net/
Répondre à forwad11

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Djodu54, le mercredi 11 juin 2008 à 09:04:47
Bonjour à tous !
Je voudrais savoir comment à tu fait webtotoche pour appelé ton script php avec une page html via ajax s'il te plait. J'aimerais faire la même chose mais pour de l'asp, crée une page html qui appele un script via ajax donc en asynchrone pour afficher un message lorsque le script s'éxécute en utilisant un autre script qui testeré la présence de fichier créer par le script et que tant que le fichier n'est pas présent on affiche le message "fichier en cours de création" sur la page html et on continu l'autre script, ainsi de suite jusqu' à ce que mon premier script soit fini.
Voila j'espère avoir été clair merci d'avance !
Répondre à Djodu54
Logiciels pertinents trouvés dans les téléchargements
Télécharger PagePlus SEPagePlus - PagePlus SE est un logiciel gratuit de PAO (publication assistée par ordinateur) permettant de concevoir et de créer des...Catégorie: Présentation
Licence: Freeware/gratuit
Télécharger PageDefrag 2.32PageDefrag - Le défragmenteur de disque de Windows fait un boulot correct, mais il a un inconvénient : il ne défragmente ni le fichier...Catégorie: Formatage/Partitionnement
Licence: Freeware/gratuit
Télécharger PageStyle2Tab 0.8PageStyle2Tab - Cette extension Firefox est toute simple et pourtant agréable: Elle colore les onglets avec le style de la page. En plus...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Page Saver Basic   1.7.1Page Saver Basic - Les outils de capture d'écran se limitent à la capture de la zone visible de l'écran. Parfois il est nécessaire d'avoir une...Catégorie: Capture
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « ajax dans une page, resultat dans une autre ? »