Poster un vote

Ced
Petit nouveau ! | 8 Messages

16 avr. 2010, 16:35

Bonjour tout le monde !

Je vous explique mon soucis :

Je développe un cite de citation (en php). J'aimerais que n'importe quel utilisateur ou visiteur puisse donner un +1 ou -1 à une citation en parcourant la page.
Jusque là, pas de soucis, mais comment faire pour que l'on passe de ça :
"blablablablablablablablablablablablablabla
blablablablablablablablablablablablablabla
blablablablablabla. "
Blabla le grand.
Posté par Ced le 20-08-2010 +1 -1



Et une fois le +1 ou le -1 à été cliqué, à ça :

"blablablablablablablablablablablablablabla
blablablablablablablablablablablablablabla
blablablablablabla. "
Blabla le grand.
Posté par Ced le 20-08-2010 merci d'avoir voté


Tout en restant sur la même page ?

Cela relève-t-il du javascript ou est-ce faisable en PHP ?

Merci d'avance,

Ced


edit : bien sur, n'importe quel utilisateur ou visiteur pourra voter à nouveau en relançant la page.

ViPHP
ViPHP | 5462 Messages

16 avr. 2010, 16:39

oui javascript, et par la meme occasion php

un appelle AJAX avec un paramètre (+1 ou -1) qui appelle un script PHP qui iras ecrire dans ta base, au retour de de l'AJAX si ca c'est bien passer , ca ira modifié la div avec "merci d'avoir voté" :wink:

Ced
Petit nouveau ! | 8 Messages

16 avr. 2010, 16:41

Ok, merci! Jvais tester ça ;)

Mammouth du PHP | 672 Messages

16 avr. 2010, 16:43

Je développe un cite de citation (en php). J'aimerais que n'importe quel utilisateur ou visiteur puisse donner un +1 ou -1 à une citation en parcourant la page.
Jusque là, pas de soucis, mais comment faire pour que l'on passe de ça :
à ça :
Tout en restant sur la même page ?

Cela relève-t-il du javascript ou est-ce faisable en PHP ?
Par défiition, s'il faut rester sur la même page (sans la recharger, c'est bien ça ?), c'est que le code doit s'éxécuter côté navigateur.
Et donc, il faut utiliser Javascript.

Après, si tu veux prendre en compte le vote (dans une Base De Données, par exemple) il faut faire un traitement côté serveur.
Et donc il faudra utiliser PHP.
Javascript + PHP => voir du côté d'AJAX...

Ced
Petit nouveau ! | 8 Messages

16 avr. 2010, 17:06

Oui, sans la recharger :D

En effet, je suis entrain de faire des tutos pour comprendre AJAX.