AJAX - Remplir une table et afficher son contenu en direct

AJAX - Remplir une table et afficher son contenu en direct - PHP - Programmation

Marsh Posté le 28-04-2007 à 15:51:32    

Bonjour à tous,
 
Je cherche un tuto, ou un exemple, mais sans succès.
 
Je voudrais faire une page, ou l'on a dans cette même pas, un formulaire pour remplir une base de données (imaginons un seul champs pour que cela soit plus simple), et en dessous, on affiche tout le contenu de la table.
 
Je voudrai, via Ajax, que quand je renseigne qq chose dans le formulaire, cela s'enregistre dans la table et s'affiche automoatiquement et de suite dans le tableau en dessous, juste en chargant l'ajax, et sans recharger la page complete.
 
De plus, je sais que via Ruby, on peut faire une petite animation (le tableau s'agrandi progressivement, logo ajax pour dire que ca reflechi, etc.) Cela est-il possible en PHP / JAVASCRIPT ???
 
Merci de vos reponses.

Reply

Marsh Posté le 28-04-2007 à 15:51:32   

Reply

Marsh Posté le 28-04-2007 à 16:29:18    

Dans la javascript: 2 requetes
Une pour mettre à jour la DB.
L'autre pour récupérer son contenu.
 
Tu met un événement onClick sur le bouton du formulaire, qui va activer la premiere requete. Celle ci va aller récupérer le contenu du champs et l'inclure dans la requete, puis envoyer la demande.
 
Dans cette requete tu indique que lorsqu'elle est finie il faut faire appel à la deuxième requete.
 
La deuxième requête va chercher les données, et quand elle est finie elle modifie la table dans la page (grâce à DOM). Tu peux mettre un timer pour ajouter une ligne dans la table après une seconde pour avoir du dynamisme, ou tu prend des librairies JS comme scriptalucious et jouer avec les effets.

Reply

Marsh Posté le 28-04-2007 à 16:30:28    

Bon, et bien je vais voir ca, je te remercie.

Reply

Marsh Posté le 06-02-2008 à 22:23:23    

Bonjour à tous,
 
Je cherche également à avoir un tableau en ligne dans lequel quelques personnes pourraient ajouter une ligne de texte de temps en temps.
Avec base de données ou avec un fichier texte dans l'idéal.
J'ai cherché ce qui pouvait se faire en AJAX ou même du php tout simple... Mais je ne trouve pas.
 
Merci d'avance,
Harold

Reply

Sujets relatifs:

Leave a Replay

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