Compteur de clic plutot bizarre (AJAX) - HTML/CSS - Programmation
Marsh Posté le 31-05-2006 à 17:15:22
/hors sujet troll & noob
1 - je navigue avec FF mais on m a quand meme conseillé de desactiver activeX pour des rasons de securité
ca veut dire que ce script pourra pas marcher sur mon ie ?
2 - ajax c est pas une mode pourrie qui va mourir dans deux semaines ?
Marsh Posté le 31-05-2006 à 17:15:50
t'es sur de ton $qr['id_qr']; dans le onclick?
Quelque chose que je ne comprends pas:pourquoi as-tu besoin de recharger la page si tu te sers d'ajax
Par ailleurs tu devrais tout mettre dans le onclick, c'est pas terrible de mettre du js dans le href:
[code]<a href="PagePourCeuxQuiOntJsDesactive.html" style="color:blue;font-size:17px;font-style: bold;" onclick="LiveScroll('id<?php echo $i; ?>'); clic(<?php echo $qr['id_qr']; ?> ); return false;">Question : ...</a>
Marsh Posté le 31-05-2006 à 17:16:10
je vois pas trop pourquoi tu veux mettre de l'ajax là dedans, ça passe trés bien autrement:
Tu cliques, ça te balance sur un lien php
ça incrémente, puis te redirige direct sur la page demandé....
Et op dans le cul AJAX
Marsh Posté le 31-05-2006 à 17:20:53
C'etait ptêtre juste pour "tester l'AJAX" (non que je défende la chose hein ...)
Marsh Posté le 31-05-2006 à 17:21:20
nan ça peut être interessant pour une faq par exemple...
Tu as toutes les questions/reponses sur une même page, avec des ancres. Et tu veux savoir quelle est la question la plus lue.
Le rechargement de la page est inutile, donc pourquoi ne pas le faire en ajax ( surtout que cela n'a rien de bloquant!!!).
Marsh Posté le 31-05-2006 à 22:07:41
Citation : 1 - je navigue avec FF mais on m a quand meme conseillé de desactiver activeX pour des rasons de securité |
1 - Eh bah tanpis pour ceux qui OSERONT déactivé le script... Il perderont un temps précieux dans le boulot puisque il ne verront pas les réponses aux questions (Site en intranet )
2 - J'ai lu quelques articles sur une certaine obsolescence de l'AJAX, j'ai étais plus ou moins d'accord avec les différents articles mais comme je suis assez curieux, je me suis dis que pour mon stage, cela serait une bonne chose. Par contre ne dit pas que c'est une mode pourris... Tu peux faire de réel application web. Dis-moi alors pourquoi google s'est lancé dans cette technologie?
Citation : t'es sur de ton $qr['id_qr']; dans le onclick? |
Je suis certain de mon $qr[id_qr], j'ai testé avec un alert pour voir si le script récupèrer correctement la valeur.
Consernant la recharge de page, justement j'évite cela. C'est peut être mon explication qui a été foureuse.
Tu me conseillerais de tout mettre dans une fonction. Je testerais donc cela demain. Je me demandais justement si les 2 fonctions mises comme cela, fesait sans doute des petits problèmes.
Citation : je vois pas trop pourquoi tu veux mettre de l'ajax là dedans, ça passe trés bien autrement: |
Malheuresement, dans mon cas, je ne souhaite pas recharger la page.
Je ne veux afficher que les questions du FAQ. Lorsque l'on clique sur la question, la réponse apparait/disparait tout cela sans rechargement de page. Avec AJAX je veux compter le nombre de clic sur la question.
Il y a une autre solution sans passer par AJAX est d'appeler une page PHP avec la requete d'incrementation du compteur. Le problème est que l'on doit passer par une "popup" qui s'ouvre et se ferme instantanement (Une popup peut être bloqué ).
Citation : C'etait ptêtre juste pour "tester l'AJAX" (non que je défende la chose hein ...) |
Comme je l'ai dis précedament, c'est par curiosité que je teste l'AJAX, c'est toujours bon de savoir comment ca fonctionne.
Citation : nan ça peut être interessant pour une faq par exemple... |
C'est pile poil ce que je dois réaliser! lol
Marsh Posté le 01-06-2006 à 00:30:27
Bon ben pas de probléme alors
Fallais tout précisé aussi..
ben mec, met pleins de alert, et echo....et tu vois où ça bug, c'est mieux de comprendre bien soit meme
Marsh Posté le 01-06-2006 à 11:06:41
Au dernière nouvelle, mon script fonctionne sous firefox mais pas sous ie...
Marsh Posté le 31-05-2006 à 16:58:40
Salut à tous!
Je me lance dans l'AJAX, j'ai réussi à faire quelque chose mais qui marche à 1/4 de ce qu'il doit faire.
J'ai pourtant essayé de debuger à quelques endroits mais, l'erreur est toujours présente, sans que je puisse la detecter...
En gros, lorsque l'on clique sur un lien, AJAX se charge de récupérer un script PHP qui incrémente un champ précis dans la base de donnée.
Voici le lien :
Le tout fonctionnant dans une boucle.
La fonction AJAX :
et le script PHP :
Quand je clic sur une des questions, cela ne marche qu'une fois, et lorsque je recharge la page, pour cliquer sur d'autre question, il reste obstinement à 1...
Merci à tout ceux qui veuillent se pencher sur mon problème
Message édité par cvex le 31-05-2006 à 16:59:48