04. maj 2004 - 21:03Der er
6 kommentarer og 1 løsning
Nyt billede pr 30sek
Hej, jeg skal bruge et script der skifter billede pr 30 sek. Dette skal nået javascript nok gøre, problem er at bygge det sammen med php.
Min URL er fx. vis.php?hid=2 Så skal den går ind i database (table: husbilleder) og hente alle hvor hid er 2 og så skifte mellem dem, altså et af gangen, som så skifter pr 30 sek, til den næste.
<?php $res = mysql_query("SELECT billede FROM husbilleder WHERE hid = 2"); while (list($str_billede) = mysql_fetch_row($res)) { if ($str_js) $str_js .= ","; $str_js .= "'$str_billede'"; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>-</title> <script type="text/javascript"> <!-- // Array with images var files = new Array(<?php echo($str_js) ?>); var path = "./images/";
// Preloading images var img = new Array (files.length); for (var i = 0; i < files.length; i++) { img[i] = new Image(); img[i].src = path + files[i]; }
function fncChangeImage(i) { if (i < img.length-1) i++; else i = 0; document.getElementById("imgHus").src = img[i]; var ms = 30000; setTimeout("fncChangeImage("+i+")",ms); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.