Bonjour,
avec une requête sql je récupère des images depuis 2 tables sur une base de donnée, et j'affiche une image par défaut si il n'y a rien dans la colonne image ou s'il n'y a rien dans les tables (sachant que les entrées s'effacent une fois la date passée).
Je voudrais faire apparaitre ces images dans un diaporama javascript que j'ai récupéré ( n'y connaissant rien en javascript ).

Ce code fonctionne avec les url précisées:
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
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8" />
		<title>titre</title><!--5/10mots 64/80max --> 
		<meta name="viewport" content="width=device-width" /><!-- pour les mobiles -->
 
		<script type="text/javascript" src="js/jquery.js"></script>
		<script type="text/javascript" src="js/jquery.innerfade.js"></script>
		<script type="text/javascript">
	   $(document).ready(
				function(){
					$('ul#portfolio').innerfade({
						speed: 1000,
						timeout: 10000,
						type: 'sequence',
						containerheight: '288px'
					});
			});
  	</script>
		<link rel="stylesheet" href="css/reset.css"  type="text/css" media="all" />
		<link rel="stylesheet" href="css/fonts.css"  type="text/css" media="all" />
		<style type="text/css" media="screen, projection">
					@import url(css/jq_fade.css);
		</style>		
	</head>
	<body>				
			<ul id="portfolio">					
					<li>
						<img src="images/1.jpg"/>
					</li>
					<li>
						<img src="images/2.jpg"/>
					</li>					
					<li>
						<img src="images/3.jpg"/>
					</li>					
					<li>
						<img src="images/4.jpg"/>
					</li>		
					<li>
						<img src="images/defaut.jpg"/>
					</li>				
				</ul>				
	</body>
</html>
Comment insérer le résultat de ma requête au script et donc automatiser les url ? ( le nombre d'images dans les tables varie constamment )
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
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8" />
		<title>titre</title><!--5/10mots 64/80max --> 
		<meta name="viewport" content="width=device-width" /><!-- pour les mobiles -->
 
		<script type="text/javascript" src="js/jquery.js"></script>
		<script type="text/javascript" src="js/jquery.innerfade.js"></script>
		<script type="text/javascript">
	   $(document).ready(
				function(){
					$('ul#portfolio').innerfade({
						speed: 1000,
						timeout: 10000,
						type: 'sequence',
						containerheight: '288px'
					});
			});
  	</script>
		<link rel="stylesheet" href="css/reset.css"  type="text/css" media="all" />
		<link rel="stylesheet" href="css/fonts.css"  type="text/css" media="all" />
		<style type="text/css" media="screen, projection">
					@import url(css/jq_fade.css);
		</style>		
	</head>
	<body>				
			<?php
			include('connection.php');
 
 
		$resultat = $bdd->query('SELECT date AS DATEALL, image AS IMAGEALL from table1 UNION ALL
								   SELECT date AS DATEALL, image AS IMAGEALL from table2 order by DATEALL DESC LIMIT 0, 10');
         $result = false; // flag true/false pour controler s'il y a des resultats
         while ($donnees = $resultat->fetch()) {
                  $result = true; // il y a au moins un resultat
                  $image = $donnees['IMAGEALL'];
                  if (empty($image)) { // la colonne image est vide, afficher l'image par defaut.
                      echo '<img src="images/defaut.jpg"/>';
                  }
                  else{ // afficher les images enregistrées dans la base.
                      echo '<img src="images/'.$donnees['IMAGEALL'].'"/>';
                  }           
         }
         if (!$result) { // aucun resultat trouve, la table est vide, afficher l'image par defaut.
                  echo '<img src="images/defaut.jpg"/>';
         }
		 $resultat->closeCursor();
?>					
	</body>
</html>