Diaporama avec sql - SQL/NoSQL - Programmation
Marsh Posté le 31-07-2009 à 17:14:34
Pourquoi stocker l'image dans la bdd ? Tu vas l'alourdir pour rien !
Marsh Posté le 03-08-2009 à 10:31:26
Tout d'abord désolé pour la réponse tardive,
En fait la personne qui s'occupe du site pourra crée des playlist avec des images ex : playlist 1 contient tel et tel images, playlist 2 40 images selectionnées.....
Donc moi je doit récupéré cette playlist pour soit l'affiché en mosaique => Sa c'est fait
Soit l'afficher en diaporama et là est le problème car je récupère bien l'ID de toutes les images, mais après pour les mettres en diaporama....
Marsh Posté le 03-08-2009 à 16:32:58
Tu as des scripts JavaScript ou Flash qui le font. Tu devrais trouver ce qu'il faut sur un moteur de recherche.
Marsh Posté le 04-08-2009 à 15:18:40
En fait c'est bon j'ai modifié un peu le code c'est bon ^^
Marsh Posté le 31-07-2009 à 16:00:54
Bonjour
Voilà j'ai actuellement un code pHP pour un diaporama identique mais bon il est un peu compliqué et prend les images dans des dossiers alors que moi je voudrais les prendre à partir de ma base de données, si quelqu'un à un script déjà fait ou pourrait m'expliquer les modifications à faire dans ce code.
PS: Bon je n'ai pas exactement repris la fonction vu que j'ai modifié pas mal de choses...;
<!-- DEBUT Du DIaporama -->
<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])
{
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)
{
ejs_img_fx(document.defil);
fadeDiap();
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",5000);
a++;
}
}
</SCRIPT>
La fonction marche très bien mais je voudrais changé cet $rep=opendir('bo/ressources/images/intermediates/'); et je ne sais pas vraiment si je peux directement mettre un truc du genre
$rep = SELECT * FROM image.
Merci