PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 23-03-2014 10:38:21

landry
Membre
Inscription : 23-03-2014
Messages : 3

Récupérer des valeurs dans la base de donnée

Bonjour,

Voilà j'ai un site de recettes de cuisines basé sur un format phpbb3 (seo) et je suis en train de mettre en place des balises Rich Snippet (temps de cuisson, ingrédients, ect...).

C'est fait mais je bloque sur un point : le système de notation.

J'ai un script de notation en place, on peut le voir ici : ==> -http://www.ceinfo.fr/Forum/punch-coco-t453.html

Au passage de la souris il affiche le nombre d'avis et la note.

Il est codé ainsi :

'TOPIC_EVALUATION_RESULT'      => 'Sur %u avis, note : %.2f. %s',

Bien sûr j'ai bêtement essaye de mettre mes balises ici, genre :

'Sur <span class="count">%u</span> avis, note : <span class="rating">%.2f. %s</span>'

Mais ça ne marche pas, le code source du script s'affiche sur la page html.

Alors j'ai fouillé dans les fichiers du code et j'ai trouvé ceci :

$alt = sprintf($user->lang['TOPIC_EVALUATION_RESULT'], $row['evaluation_count'], $row['evaluation'], $own_evaluation);

Je suis pas bon en PHP mais j'ai besoin d'y arriver pour finaliser mon projet, pensez-vous qu'il soit possible d'appeler les valeurs ['evaluation_count'] et ['evaluation'], pour les afficher en html sur la page de la recette concernée.

Ce que j'essaye de faire est réalisable ou pas, parce que si ça se trouve je cherche des infos pour rien. sad

Merci de votre conseil.

Hors ligne

#2 23-03-2014 10:58:41

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Récupérer des valeurs dans la base de donnée

Saluton,

Si tu as bien modifié le contenu de l'index de l'array $user->lang['TOPIC_EVALUATION_RESULT'] avec 'Sur <span class="count">%u</span> avis, note : <span class="rating">%.2f. %s</span>', je ne vois pas de raison que la fonction sprintf() ne transfère pas correctement cette valeur à la variable $alt en y insérant et formatant selon %u, %.2f et %s les items $row['evaluation_count'],  $row['evaluation'], $own_evaluation.
Après, reste à savoir comment le code procède pour afficher $alt.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 24-03-2014 09:12:18

landry
Membre
Inscription : 23-03-2014
Messages : 3

Re : Récupérer des valeurs dans la base de donnée

Bonjour,

Voilà ce que ça fait :

Note: Sur <span class= 4 avis, note : 4.25. " title="Sur 4 avis, note : 4.25. " />Sur <span class= 4 avis, note : 4.25. " title="Sur 4 avis, note : 4.25. " />Sur <span class= 4 avis, note : 4.25. " title="Sur 4 avis, note : 4.25. " />Sur <span class= 4 avis, note : 4.25. " title="Sur 4 avis, note : 4.25. " />Sur <span class= 4 avis, note : 4.25. " title="Sur 4 avis, note : 4.25. " /> •

En plus Google ne lit pas le rich snippet, certainement à cause de sa répétition.

Hors ligne

#4 24-03-2014 09:15:13

landry
Membre
Inscription : 23-03-2014
Messages : 3

Re : Récupérer des valeurs dans la base de donnée

Et quand on affiche le code source :

Note:&nbsp;<img src="http://www.ceinfo.fr/Forum/styles/prosilver/imageset/evaluation_light.gif" width="10" height="8" alt="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" title="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" /><img src="http://www.ceinfo.fr/Forum/styles/prosilver/imageset/evaluation_light.gif" width="10" height="8" alt="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" title="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" /><img src="http://www.ceinfo.fr/Forum/styles/prosilver/imageset/evaluation_light.gif" width="10" height="8" alt="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" title="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" /><img src="http://www.ceinfo.fr/Forum/styles/prosilver/imageset/evaluation_light.gif" width="10" height="8" alt="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" title="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" /><img src="http://www.ceinfo.fr/Forum/styles/prosilver/imageset/evaluation_dark.gif" width="10" height="8" alt="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" title="Sur <span class="count"> 4 </span> avis, note : <span class="rating"> 4.25.  </span>" /

Hors ligne

#5 24-03-2014 09:31:49

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Récupérer des valeurs dans la base de donnée

Je ne crois pas que l'attribut alt d'une balise <img/> (ou autre d'ailleurs) accepte des balises de formatage du texte qu'il est censé affiché dans une infobulle.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums