Bonjour voilà j'ai réussis à faire un diaporama automatique en javascript avec un fondu, mais voilà je prend directement mes images dans mon dossier et j'aimerais les prendre directement par requête SQL. SI quelqu'un à une idée voilà dans ma fonction intro.php ma fonction JAvASCRIPT contenu dans le head.
<SCRIPT LANGUAGE="JavaScript">
imgPath = new Array;
if (document.images)
{
var num=0;
var i=0;
<?
$rep=opendir('bo/ressources/images/intermediates/');
while ($file = readdir($rep)){
if($file != '..' && $file !='.' && $file !='' && $file !='Thumbs.db'){
?>
imgPath[num ++] = 'bo/ressources/images/intermediates/<? echo $file; ?>';
<?}
}
closedir($rep);
clearstatcache();
?>
}
a = 0;
function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
alert("toto" );
img.filters[0].apply();
img.filters[0].play();
}
}
function StartAnim()
{
if (document.images)
{
//alert("toto" );
document.write('<A HREF="#" ><IMG SRC="bo/ressources/images/intermediates/9090422051921.jpg" id="diap" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)"></A>');
defilimg()
}
else
{
// alert("toto" );
document.write('<A HREF=""><IMG SRC="bo/ressources/images/intermediates/9090422051921.jpg"" BORDER=0></A>');
}
}
function defilimg()
{
if (a == 30)//mettre a = le nb d image exitant
{
a = 0;
}
if (document.images)
{
// alert("toto" );
ejs_img_fx(document.defil);
//fadeInIntro();
fadeDiap();
// fadeInIntermediate();
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",5000);
a++;
}
}
</SCRIPT>
Après voilà dans mon BODY comment je l'appel
<div class="diaporama">
<SCRIPT LANGUAGE="JavaScript">
StartAnim()
</SCRIPT>
</div>
Mon diaporama marche très bien, maintenant je voudrais plus prendre les images de mon dossier mais de ma bases de donnée qui les contients.
Merci