12. september 2005 - 13:16Der er
10 kommentarer og 1 løsning
Hjælp til slideshow p php/javascript
Hejsa.
Jeg fandt et dejligt lille script som mange herinde har brugt før mig.
Men jeg vil gerne have banket lidt php ind i det, idet jeg henter alle mine billeder fra en bestemt mappe og smider dem i et array som jeg skal bruge til mit slideshow.
Her er kode: ------------------------------- -------------------------------
<?php
include("../scripts/time_start.php");
$mappe_id = $_GET[mappe_id];
require '../connect.php';
$find_pics = mysql_query("SELECT * FROM pics WHERE mappe_id = '$mappe_id' ORDER BY id ASC") or die(mysql_error());
$fadeimages=array(); //Her laver jeg mit array $count = 0; while ($flaske = mysql_fetch_array($find_pics)); { $fadeimages[$count] = $findpics[mappe_id]; //og her fyldes det op $count++; } ?>
<script type="text/javascript"> var slideshow_width=140 //SET IMAGE WIDTH var slideshow_height=225 //SET IMAGE HEIGHT var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
//Husk at ændre billederne til dem du vil havde med i dit slideshow //fadeimages[0]="1.gif" //fadeimages[1]="2.gif" //fadeimages[2]="3.gif"
//********* Men der hvor der tidligere stod var fadeimages (i javascript) har jeg nu lavet om. Hvordan får jeg det så til at virke. Håber I forstår...
Det jeg egentlig spørger om er hvordan min php-variabel ($fadeimages) laves om til en javascript variabel (var fadeimages) så jeg bruge arrayet sammen med javascript...
Synes godt om
Slettet bruger
12. september 2005 - 13:40#2
$fadeimages[$count] = $findpics[mappe_id]; //og her fyldes det op
skal vel bare være
echo 'fadeimages[' . $count . '] = "' . $findpics[mappe_id] . "\";\n"; //og her fyldes det op
Synes godt om
Slettet bruger
12. september 2005 - 13:40#3
Altså forudsat at du flytter din PHP derned hvor du før havde
//Husk at ændre billederne til dem du vil havde med i dit slideshow //fadeimages[0]="1.gif" //fadeimages[1]="2.gif" //fadeimages[2]="3.gif"
Måske man slet ikke i det her script kan anvende billeder der ikke er ens.
Det er som on den loader næste billede i baggrunden allerede inden det første er færdigt. Så må der jo gå kuk i det hvis det næste billede ikke har samme størrelse
Synes godt om
Slettet bruger
12. september 2005 - 15:39#6
Kunne godt se sådan ud. Du med JavaScript dog godt resize dit vindue hvis du vil, men det kan du jo lige tænke over :)
Synes godt om
Slettet bruger
12. september 2005 - 15:40#7
Nåhja, du kan også (både med JS og PHP) finde bredde og højde på et billede.
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.