|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 146 ![]() |
B'jour!
Je me tourne vers vous car j'ai un problème bien obscure... En effet je fais un petit site internet avec des templates. Je me sers du tuto dispo sur ce site pour les utiliser. En gros le site permet d'afficher des économies que j'ai effectuées en arretant de fumer et le nombre de cigarettes non fumées. Pour faire ces calculs, je me base sur des calculs avec des constantes et le timestamp (et accessoirement sur une fonction qui me permet d'obtenir un arrondi, mais le probleme est présent avec ou sans cette fonction). Le probleme est que le résultat s'affiche en double... alors que je suis bien "certain" de ne pas avoir demandé 2 fois un affichage. De plus, la valeur qui est donnée en double a toujours un arrondi à 3 décimales, et ce, que je demande un arrondi à 0,1,2,3,4 ou 5 décimales du résultat.... Pour vous donner une idée, vous pouvez regarder là, avec Firefox (j'ai pas encore touché au CSS pour IE). Ya des bugs autour, mais je développe en local, j'ai pas uppé tous les fichiers: http://divad10.free.fr/ Je ne peux pas vous donner tout mon code source, parcequ'il commence à être conséquent et que ça ferait un peu trop, ici. Donc je ne vous demande évidement pas de réponse précise, mais des pistes de recherches de résolution (ou de dissimulation ) du bug...Merci à tous de m'avoir lu Bonne soirée! David |
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
rajoute le code suivant à l'endroit qui affiche les nombres
comme ça tu verras quels fichiers sont appelés et à quels lignes : Code :
__________________
Modérateur PHP |
||
|
|
00
|
|
|
#3 | ||||
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 146 ![]() |
Merci beaucoup de ta réponse!
Cependant je ne parviens pas à l'exploiter. Pour afficher les deux valeurs, mes pages sont construites ainsi: Sur la page d'index.php j'ai une variable $economie et $nombre_cigarettes qui sont définies puis j'ai cela: Code :
Et j'ai l'affichage des valeurs, dans mon template economies.tpl, qui a la forme suivante: Code :
Merci encore de la réponse David |
||||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
essaye déjà de mettre le code au dessus de "$vue->assign_vars ..."
si tu n'obtiens rien de nouveau mets le dans le code de la fonction "arrondi"
__________________
Modérateur PHP |
|
|
00
|
|
|
#5 | ||||
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 146 ![]() |
mathieu, merci de la réponse.
J'ai essayé de le mettre au dessus du assign_var mais le "array" retourné est vide. Je l'ai alors mis dans la fonction "arrondi" et voilà ce que j'ai obtenu: Code :
Je précise simplement que ma fonction, avec le bout de code ajouté, est la suivante: Code :
Merci encore David |
||||
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
maintenant on peut déjà voir qu'au moment de l'affichage de "469.629" ça ne passe pas par la fonction "arrondi" donc ça ne va peut-être pas t'aider à trouver le code intrus par contre je viens de remarquer quelque chose dans le code qui affiche le bon nombre il y a l'image "cigaretteVertFoncee.jpg" et dans le code en trop il y a l'image "cigaretteVerte.jpg" donc cherche cette chaine de caractères dans tes fichiers pour remonter la piste
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#7 | |
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 146 ![]() |
Mouarf, désolé... j'avais un bout de code en double, dans un autre fichier, qui passait par la fonction arrondi, à 2 ou 3 décimales selon la valeur Désolé, et merci de ton aide Ca va, j'ai pas trop honte sinon Citation:
En tout cas beaucoup!Bonne journée! David |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com