Bonjour,
Alors j'ai un fichier bouton.php qui contient un bouton que je réutilise d'autres fichiers. Ce bouton permet de me renvoyé vers une autre page contenant également ce bouton.
Code bouton.php :
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 <div class="section"> <div class="container"> <div class="center"> <button class="button" onclick="clickAlea()"><span>Suivant</span></button> </div> </div> </div> <script> var table = []; var nbCpt = 0; function clickAlea(){ var isVoidTable = true; var myrandom = Math.round(Math.random()*3)+1; if(table != null && table.length > 0) { isVoidTable = false; for(var i= 0; i < table.length; i++) { var containsTable = table[i]; //alert("La table contient déjà : " + table[i]); if(myrandom == containsTable){ test_Alea(); }else{ table.push(myrandom); chooseLink(myrandom); alert(table); break; } } }else{ alert("table = null"); } if(isVoidTable){ table.push(myrandom); } } function chooseLink(random){ switch (random) { case 1: window.location.href='lien1'; break; case 2: window.location.href='lien2'; break; case 3: window.location.href='lien3'; break; case 4: window.location.href='lien4; break; } } </script>
N'ayant pas trouvé d'autres solutions pour l'intégrer dans mes pages je le fais de la manière suivante :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part <?php require 'bouton.php'?>
L'objectif de mon bouton générer par bouton.php est qu'il permet de renvoyer vers un lien au hasard à chaque fois, cependant je souhaite que ce ne soit pas possible qu'il fasse appel 2 fois au même lien.
Pour cela j'ai eu comme idée de remplir un tableau "table" avec chaque nombre déjà utiliser pour ne pas refaire appel au liens déjà utiliser. Mais dès que j'utilise le bouton dans un autre lien mon tableau ce vide... Je sais pas trop comment m'y prendre. A chaque redirection la table ce retrouve null.
J'espère avoir été assez claire. Merci d'avance !
Partager