Bonjour,
Je dois realiser un diaporama pour une application, et j'ai decidé de la faire en javascript.
J'ai regarder ce qui était deja fait mais rien ne correspondait exactement avec ce que je désire faire donc j'essaie de faire mon propre script
Je veux recuperer les images a afficher a partir d'une BDD (nom de l'image), puis afficher au hasard une image differente a un intevalle de temps.
J'ai reussi a recuperer les donnees de la BDD et a choisir une image au hasard.?
Je rencontre un probleme pour repeter l'affichage a un intervalle de temps
J'ai essayé setInterval et setTimeout mais sans succes
Merci d'avacnce pour votre aide
Voici mon code:
Code : 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
62 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>diap2</title> <script> function affiche(Pic) { var random = Math.round((Math.random()*(Pic.length-1))) // Generation d'une valeur alétoire var nom = Pic[random] document.write("<img src=VersionLocale/"+nom+" />") } </script> </head> <body> <script> var Pic = new Array() </script> <?php if (isset ($_POST['Diaporama'])) { $diap = $_POST['Diaporama']; echo $diap; mysql_connect("localhost","root",""); mysql_select_db("narcisse"); $id_photo = mysql_query("SELECT id_photo FROM `contient` WHERE `nom_diapo` = '$diap' "); mysql_close(); $i = -1; while ($donnees = mysql_fetch_array($id_photo)) { $i++; $id = $donnees['id_photo']; mysql_connect("localhost","root",""); mysql_select_db("narcisse"); $cliche = mysql_query("SELECT cliche FROM `photo` WHERE `id_photo` = '$id' "); mysql_close(); while ($donnees2 = mysql_fetch_assoc($cliche)) { $photo = $donnees2['cliche']; } ?> <script>Pic[<?php echo $i ?>] = '<?php echo $photo ?>' </script> <?php } } else { echo "pas de diap de selectioner"; } ?> <script> setInterval("affiche(Pic)",3000) </script> </body> </html>
Partager