Rechercher : dans
Par :

Systeme de vote en AJAX et PHP

Dernière réponse le 1 jui 2009 à 00:02:59 tybmhi, le 2 nov 2008 à 03:27:46 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Systeme de vote en AJAX et PHP » dans :
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
Choisissez votre système par défaut au démarrage de votre PC VoirSous Windows 7 avec un multiboot , c'est à dire avec plusieurs partitions et systèmes (OS ) installés, vous pouvez configurer le système qui se lancera au démarrage par défaut Si vous avez un disque dur partitionné sur lequel vous avez plusieurs...
PHP - Créer un moteur de recherche VoirIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...

1

jmg78, le 2 nov 2008 à 09:06:11

Tu commences par insulter tes visiteurs ? voir profil je suis enregistré

Répondre à jmg78

2

tybmhi, le 2 nov 2008 à 10:29:07

???

Répondre à tybmhi

3

tybmhi, le 2 nov 2008 à 15:17:12

Help

Répondre à tybmhi

4

obama, le 20 jan 2009 à 23:28:34

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,
http://www.gularu.fr/blog/?p=73
qui contient un lien expliquant comment faire de l'ajax :
http://www.gularu.fr/blog/?p=159

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

Bon courage !

Répondre à obama

5

 Votxo, le 1 jui 2009 à 00:02:59

Tu trouveras un systeme de vote, facile et gratuit pour ton site web : sur http://www.votxo.com

Répondre à Votxo