javascript med php kode
hejsajeg har fundet et simpelt slideshow script, som med følgende kode virker som det skal:
<script type="text/javascript">
<!--
SLIDES = new slideshow("SLIDES");
s = new slide();
s.src = "photos/2007-05-30/Billede001.jpg";
s.text = "billede1 kommentar";
SLIDES.add_slide(s);
s = new slide();
s.src = "photos/2007-05-30/Billede005.jpg";
s.text = "billede5 kommentar";
SLIDES.add_slide(s);
s = new slide();
s.src = "photos/2007-05-30/Billede006.jpg";
s.text = "billede6 kommentar";
SLIDES.add_slide(s);
s = new slide();
s.src = "photos/2007-05-30/Billede007.jpg";
s.text = "billede7 kommentar";
SLIDES.add_slide(s);
//-->
</script>
nu vil jeg gerne lave det mere dynamisk, og det skal være sådan at der hentes filnavne ud fra en mysql-db og laver denne kode:
s = new slide();
s.src = "photos/2007-05-30/Billede007.jpg";
s.text = "billede7 kommentar";
SLIDES.add_slide(s);
for hvert billede. jeg havde regnet med at kunne gøre det på følgende måde:
<?php
echo "<script type=\"text/javascript\">";
echo "<!--";
echo "SLIDES = new slideshow(\"SLIDES\");";
while($slide = mysql_fetch_array($res)){
echo "s = new slide();";
echo "s.src = \"photos/".$slide['dato']."/".$slide['navn']."\";";
echo "s.text = \"".$slide['kommentar']."\";";
echo "SLIDES.add_slide(s);";
}
echo "//-->";
echo "</script>";
?>
det virker ikke, og jeg forstår ikke hvorfor. jeg har prøvet at kopiere kildekoden som bliver "genereret" af php-koden, og paste ind, så det ligner det første javascript kode jeg har sat ind her, og så virker det, så det er ikke fordi der er fejl i det php-kode jeg har skrevet.
håber det gav mening :D og at der er en der kan hjælpe...
pft
