Script ajax pour faire noter ses articles

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par soundtraker, 24 Juin 2007.

  1. soundtraker
    soundtraker WRInaute discret
    Inscrit:
    20 Septembre 2005
    Messages:
    52
    J'aime reçus:
    0
    hello a tous,
    j'ai actuellement un petit soucis avec la mise en place d'un script ajax. L'installation n'a pas l'air compliqué :

    1- créer une table sql
    Code:
    CREATE TABLE `ratings` (
      `id` varchar(11) NOT NULL,
      `total_votes` int(11) NOT NULL default 0,
      `total_value` int(11) NOT NULL default 0,
      `used_ips` longtext,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=3;
    2- Configurer l'accès a la base de donnée
    Code:
    $dbhost        = 'localhost';
    	$dbuser        = '###';
    	$dbpass        = '###';
    	$dbname        = '###';
    	$tableName     = 'ratings';
    3- installer les elements sur sa page
    Code:
    <?php require('_drawrating.php'); ?>
    
    <script type="text/javascript" language="javascript" src="js/behavior.js"></script>
    <script type="text/javascript" language="javascript" src="js/rating.js"></script>
    <link rel="stylesheet" type="text/css" href="css/rating.css" />
    
    <?php echo rating_bar('8'); ?> - 10 stars (default), ID of 8
    Mais le problème c'est que ca s'applique a tout mes articles. En effet, j'utilise spip et je met ca sur le squelette de la page. Comment je pourrais faire pour que le script s'applique a chaque article?[/code]
     
  2. Joe Le Mort
    Joe Le Mort WRInaute discret
    Inscrit:
    8 Août 2006
    Messages:
    186
    J'aime reçus:
    0
    perso j'avais rajouté un parametre dans la fonction rating_bar() avec l'id du sujet ou article dans ton cas ! :wink:
     
  3. soundtraker
    soundtraker WRInaute discret
    Inscrit:
    20 Septembre 2005
    Messages:
    52
    J'aime reçus:
    0
  4. Joe Le Mort
    Joe Le Mort WRInaute discret
    Inscrit:
    8 Août 2006
    Messages:
    186
    J'aime reçus:
    0
    idée de la manip, tout simplement ajouter un parametre dans la fonction.
    je peux pas t'en dire plus.

    tu as ta fonction dans _dawrating.php

    apes tu dois changer toutes les requetes SQL, pour aller chercher ton idarticle, donc dans tes Where tu rajoutes AND idarticle = $idarticle

    partout ou il y a une requete (INSERT, SELECT, UPDATE)
    A faire aussi dans le rpc.php !

    :wink:
     
  5. Jeviensderio
    Jeviensderio WRInaute passionné
    Inscrit:
    29 Septembre 2006
    Messages:
    1 053
    J'aime reçus:
    0
    Il faut récupérer le nom de la page avec location.search (JavaScript et non PHP).

    Mais pour le principe d'utiliser SQL pour ce type de fonctions, c'est aller droit vers le dépassement de quota de ressources!
     
  6. soundtraker
    soundtraker WRInaute discret
    Inscrit:
    20 Septembre 2005
    Messages:
    52
    J'aime reçus:
    0
    et que me conseille-tu? il n'y a pas de scripts similaires?
     
  7. Jeviensderio
    Jeviensderio WRInaute passionné
    Inscrit:
    29 Septembre 2006
    Messages:
    1 053
    J'aime reçus:
    0
    Peut-être suis-je pessimiste. Cela dépend du nombre de visiteurs et de l'hébergement. Mais en règles générales des requêtes SQL continuelles sur un hébergement, quand on n'est pas spécialiste, cela engendre un débordement de ressources (voir les fils de discussion à ce sujet sur ce forum).
    Je n'ai pas de script tout fait, juste un tutoriel ou un début de script (manque la gestion de mot de passe), avec stockage du décompte dans un simple fichier de texte:

    http://www.xul.fr/javascript/marques.html
     
  8. nicaud
    nicaud Nouveau WRInaute
    Inscrit:
    5 Août 2007
    Messages:
    1
    J'aime reçus:
    0
    Bonjour,
    Je viens de découvrir ce script ajax et il est parfat !
    J'utilise également SPIP (SPIP 1.9.2b) et lorsque je j'appel la fonction rating_bar() j'ai le message d'erreur suivant :

    Fatal error: Call to undefined function: rating_bar() in /home.1/o/m/o/omoblog/www/ecrire/public.php(25) : eval()'d code on line 57

    alors que j'appel bien tout comme il faut :roll: spip ne serait pascompatible ou autre ? je ne vois pas

    help me please :p

    PS : par contre j'ai cru comprendre que l'ID de la note est la première variable, donc pk ne pas essayer ceci :
    rating_bar('#ID_ARTICLE',5)
     
  9. Jeviensderio
    Jeviensderio WRInaute passionné
    Inscrit:
    29 Septembre 2006
    Messages:
    1 053
    J'aime reçus:
    0
    J'ai aussi l'adresse d'un CMS (j'en ai toute une liste :) )qui fait tout et qui remplace SPIP + Rating. Si cela peut répondre au problème.
     
Chargement...
Similar Threads - Script ajax noter Forum Date
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Comment stopper l'exécution de script ajax Développement d'un site Web ou d'une appli mobile 21 Avril 2019
Problème ajax et javascript Développement d'un site Web ou d'une appli mobile 12 Septembre 2013
Besoin d'un script ajax svp! Développement d'un site Web ou d'une appli mobile 28 Mai 2012
Google indexe JavaScript, AJAX et formulaires en POST Développement d'un site Web ou d'une appli mobile 4 Novembre 2011
[JAVASCRIPT] edition de valeurs dans un tableau grâce à AJAX Développement d'un site Web ou d'une appli mobile 26 Septembre 2011
[PHP/JavaScript/Ajax] COmpte à rebour Développement d'un site Web ou d'une appli mobile 24 Juin 2011
Script Webranking ajax/php Développement d'un site Web ou d'une appli mobile 22 Janvier 2010
Script AJAX de vérification de pseudo a l'inscription Développement d'un site Web ou d'une appli mobile 8 Janvier 2010
Pbs execution script ajax Développement d'un site Web ou d'une appli mobile 16 Avril 2009
Récupérer une variable supplémentaire dans un script en ajax Développement d'un site Web ou d'une appli mobile 25 Février 2009
Site Completement en Ajax et Redirection Javascript Débuter en référencement 1 Septembre 2008
Liste des sites avec des scripts ajax gratuits Administration d'un site Web 31 Août 2008
IE fait encore des siennes avec Javascript & ajax :s Développement d'un site Web ou d'une appli mobile 19 Juillet 2008
[Ajax] script post ou get ? précision Développement d'un site Web ou d'une appli mobile 11 Juin 2008
Script calendrier/gestion evenement - pop up, ajax, php Développement d'un site Web ou d'une appli mobile 14 Mars 2008
Script pop-in en ajax Développement d'un site Web ou d'une appli mobile 21 Février 2008
Site en ajax et javascript : pb de référencement Débuter en référencement 23 Janvier 2008
Session php / javascript et ajax sans doute Développement d'un site Web ou d'une appli mobile 11 Novembre 2007
Script de recommandation en ajax Développement d'un site Web ou d'une appli mobile 14 Octobre 2007