2009-06-19 7 views
0

J'ai une page sur laquelle j'ai une fonction de notation comme les gens qui aiment le poste peuvent évaluer ou qui ne peuvent pas évaluer vers le bas.système de notation sans recharger une page

sur ce lien im appelant un fichier php avec certains paramètres passés dans la balise d'ancrage. Ensuite, dans ce fichier php, j'imprime cette note avec +1 ou -1 (selon le cas) dans la base de données et, après cela, je redirige vers cette première page d'où nous avons noté. Maintenant toute cette fonction recharge toute ma page que je ne veux pas.Est-il un moyen avec lequel je peux faire cette évaluation sans recharger la page, je veux que quand une personne clique sur le taux puis juste après cliquez sur la note devrait être affichée à ce que l'utilisateur vient de faire (+ ou -) et cela aussi sans recharger toute la page. Y at-il un moyen de le faire en php ???????

Répondre

4

Oui, ça s'appelle "Ajax". Cependant, vous ne le faites pas du côté serveur avec PHP, vous le faites du côté client avec JavaScript. Il y a plenty of tutorials autour, je vous suggère de jeter un oeil.

Notez qu'il existe de nombreuses bibliothèques JavaScript pour rendre cela extrêmement facile. Je vous recommande de jeter un oeil à jQuery parce que j'ai personnellement trouvé que c'était le plus facile à apprendre et à utiliser.

0

Il semble que quelques réponses aient déjà été postées recommandant différentes bibliothèques. Si vous souhaitez éviter la surcharge (certes minime) d'une bibliothèque incluse, le tutoriel suivant montre comment utiliser un simple objet XMLHttpRequest.

http://www.xul.fr/en-xml-ajax.html

Le « xhr.responseText » est ce que vous renverrons en retour le traitement de php (qui généralement se faire dans un petit script séparé à usage unique à partir de la page principale).

0

Vous pouvez le faire en utilisant Javascript ou AJAX. Il y a beaucoup de scripts gratuits en ligne qui peuvent vous aider à le faire sans construire le tout à partir de zéro.

Cette page (http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=364) a une bonne liste de différents scripts de notation d'étoiles que vous pouvez choisir. Vous pouvez Google pour plus.

Questions connexes