IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Vote par étoile


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut Vote par étoile
    Bonjour à tous!
    Je vous fais part de mon problème qui me tient depuis voila quelques heures...
    J'utilise le script Unobtrusive Ajax Star Rating Bar qui permet d'avoir une barre de notation par étoile, mélangeant du JS, du PHP et du CSS.
    Dispo ici si vous voulez aller voir:
    http://www.masugadesign.com/the-lab/...ar-rating-bar/

    Pour mon cas, je l'ai intégré maintenant à mon site, et j'ai changé les images des étoiles, qui étaient en 30x30 (pour 1 étoile) par des étoiles en 15x15 chacune.
    Après modification des valeurs concernées dans les fichiers, j'upload tout ça. Ca marche bien, mais problème: au lieu de m'afficher 5 étoiles, il en affiche 10.
    Je peux voter sur les 5 premières, mais les 5 d'après ne sont pas accessibles. Admettons que je clique sur 2 étoiles pour attribuer une note de 2 sur 5,
    il se trouve alors qu'il double ce chiffre et affiche 4 étoiles. Mais il garde la note de 2 sur 5, et la table SQL montre bien qu'il y a eu une note de 2 sur 5,
    et non 4. Donc cela concerne l'affichage. Je voudrais bien enlever ces 5 étoiles de trop! J'ai cherché dans tous les fichiers sans pouvoir trouver...
    Je me livre donc à vos solutions ^^
    Je joins le .zip des fichiers concernés.

    Et le lien de la page ou vous pouvez voir le problème :
    Ici !

    Voilà, merci d'avance pour toutes vos propositions! Merci ^^
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Qu'est ce que tu as mis comme paramètre pour rating_bar() ?

    Le code que tu as joinds au message c'est celui que tu as modifié ou celui d'origine ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut
    Bonsoir,
    Le .zip contient le code que j'ai modifié, l'original étant présent sur le site du script que j'ai donné en premier.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que tu as mis comme paramètre pour rating_bar() ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut
    Excuse-moi, voici le paramètre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo rating_bar($donnees['id'],'5');
    Le $donnees['id'] représente l'id du vote étoiles à partir de la news. Le '5' représente évidemment le nombre d'étoiles.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    De mon coté, si je fais une page juste avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?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',5); ?>
    Ca apparait normalement.
    Tu pourrais essayer de ton côté ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Système de vote par étoile
    Par zbibounette dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/04/2022, 14h37
  2. "Vote par étoiles" en CSS
    Par Cynthia. dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 26/10/2010, 18h14
  3. Vote en étoile
    Par persia dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/05/2008, 21h16
  4. notations par étoiles
    Par babafredo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/04/2008, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo