Systeme de vote en AJAX et PHP

Fermé
tybmhi Messages postés 200 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 18 septembre 2017 - 2 nov. 2008 à 03:27
 Votxo - 1 juil. 2009 à 00:02
Bonjour,

J'aime pas passer pour un assister mais là j'avoue que je suis dans la mouise. Je suis le webmaster d'un site (en signature) et cela fait plusieurs semaines que j'essaie d'en améliorer le système de vote. Je voudrais que lorsque l'internaute vote, la page ne se recharge pas. Il y a longtemps que j'ai compris que cela se faisait en ajax. J'ai testé des tutos mais en vain, je n'y suis jamais arrivé.

Si quelqu'un pouvait m'aider se serait vraiment sympa. Je mettrai même un lien de son site s'il en a un.

Voilà la partie du code qui concerne le vote :

<a href="index.php?page=<?echo "$page"?>&votecuncon=r&categorie=<?php echo "$categorie" ?>&id=<?php echo $donnees['id'];?>">
C'est vraiment un con !</a> <span>(<?php echo $donnees['votecuncon']; ?>)</span> ou alors

<a href="index.php?page=<?echo "$page"?>&votetranquille=r&categorie=<?php echo "$categorie" ?>&id=<?php echo $donnees['id'];?>" >
Laissez <?php echo $donnees['pseudoducon']; ?> tranquille !</a> (<?php echo $donnees['votetranquille']; ?>)

Et Voilà comment sont traité les données (sur la même page : index.php) :

<?php
$id=$_GET['id'];
$ip=$_SERVER['REMOTE_ADDR'];

if (isset($_GET['id']) AND isset($_GET['votecuncon']) AND $_COOKIE['id'] != $id)
{
if(true){//true c-à-d si votre formulaire est validé
}
mysql_query("UPDATE tousdescons SET votecuncon=votecuncon+1 WHERE id='$id'");
}

if (isset($_GET['id']) AND isset($_GET['votetranquille']) AND $_COOKIE['id'] != $id )
{

if(true){//true c-à-d si votre formulaire est validé
}
mysql_query("UPDATE tousdescons SET votetranquille=votetranquille+1 WHERE id='$id'");
}

?>

Merci d'avance pour toute l'aide.
A voir également:

5 réponses

Utilisateur anonyme
2 nov. 2008 à 09:06
tu commences par insulter tes visiteurs ?
8
Tu trouveras un systeme de vote, facile et gratuit pour ton site web : sur http://ww1.votxo.com
7
Coucou

Etrange, ton code... Des cons se cachent dedans...

En tous cas, je le prends pas pour moi ;)

Le principe de l'ajax, c'est d'utiliser du code javascript qui appelle des pages php (avec des variables si tu veux). Comme ça, pas besoin de recharger la page.

Il existe plusieurs scripts ou tutoriels pour faire un système de vote.

Par exemple,
https://www.az-annuaire.com/
qui contient un lien expliquant comment faire de l'ajax :
https://www.az-annuaire.com/

Tu peux aussi utiliser une librairie javascript (exemple avec prototype : http://www.affinity-web.org/lanews-48.php)

Bon courage !
4
tybmhi Messages postés 200 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 18 septembre 2017 12
2 nov. 2008 à 10:29
???
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tybmhi Messages postés 200 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 18 septembre 2017 12
2 nov. 2008 à 15:17
help
1