Bonjour à tous,
J'essaie de faire une gymnastique qui me fait tourner la tête.. Je vais essayer d'être clair.
Sur mon site, j'ai une animation ludique en JS qui propose de "gagner" de manière aléatoire un dossier zip contenant des choses en lien avec le thème de mon site.
J'ai 2 articles, dans chaque article je propose 3 dossiers zip, donc 6 au total.
Voici comment se présente mon code HTML pour 3 de ses dossiers :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <div class="hasard-choix anim-f"> <a href="#"> <svg width="63.8" height="63.6" viewBox="0 0 63.8 63.6" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin"> <use xlink:href="#img-question"></use> </svg> <svg width="63.8" height="63.6" viewBox="0 0 63.8 63.6" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin"> <use xlink:href="#img-question"></use> </svg> <svg width="63.8" height="63.6" viewBox="0 0 63.8 63.6" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin"> <use xlink:href="#img-question"></use> </svg> </a> </div>
Ici, les liens dans mon fichier JS :
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 const ar_liens = ["images/test1.zip", "images/test2.zip", "images/test3.zip"]; const ar_liens2 = ["images/test4.zip", "images/test5.zip", "images/test6.zip"];
Jusque là, pas de problème. Là ou ça se complique, c'est que je souhaite voir la popularité des téléchargements, donc j'ai crée une petite interface administrateur sur mon site, qui me permettrait de compter le nombre de clics sur mes liens. :
(Les "0" sont le nombre de clic sur les liens)
Pour tester que tout fonctionnait correctement avant d'integer le tout à mon animation JS j'ai mis des simples liens dans mon code HTML en dehors de mon animation, comme ceci :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <a href="click.php?id=1">1</a> <a href="click.php?id=2">2</a> <a href="click.php?id=3">3</a> <a href="click.php?id=4">4</a> <a href="click.php?id=5">5</a> <a href="click.php?id=6">6</a>
Tout fonctionne, c'est comptabilisé dans ma base de donnée ainsi que dans ma page d'administration.
BDD :
(Tout est à 0 pour l'exemple)
Mon problème :
J'ai essayé plusieurs façons de faire mais je n'arrive pas à "fusionner" mon test :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <a href="click.php?id=1">1</a> <a href="click.php?id=2">2</a> <a href="click.php?id=3">3</a> <a href="click.php?id=4">4</a> <a href="click.php?id=5">5</a> <a href="click.php?id=6">6</a>
avec ma version finale :
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 const ar_liens = ["images/test1.zip", "images/test2.zip", "images/test3.zip"]; const ar_liens2 = ["images/test4.zip", "images/test5.zip", "images/test6.zip"];
Est-ce que quelqu'un saurait comment procéder ?
J'espère ne pas avoir été trop confus.
Partager