PHP-arrays i javascript
Jeg forsøger at lave et lysbilledeshow, hvor input skal komme fra en mysql-database.Jeg kan imidlertid ikke få det aktiveret. Der sker intet når jeg trykker på knapperne. Valget af id fra databasen fungerer udmærket.
Problemet ligger sikkert i javascriptkoden.
Her er koden:
<?php
$idtur = $_GET['gpstur'];
session_start();
include("gpsadmin/conn.php");
$sql = "select * from $udflugter where id = '$idtur'";
$result=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($result)){
$date = date('d-M-Y',strtotime($row['dato']));
$titel = $row['titel'];
$gpxfile = $row['sted'];
$fotoxml = $row['fotoxml'];
$dir = $row['mappe'];
$tur = $dir."/".$gpxfile;
}
$files = array();
foreach (scandir($dir) as $f) {
if (strcasecmp(substr($f, strlen($f) - 4), ".jpg") == 0) {
$files[] = $f;
//find antal billeder i mappe
$i = ($i++);
}
}
?>
<HTML>
<HEAD>
<TITLE>Et pænt lysbilledshow...</TITLE>
<SCRIPT LANGUAGE = "JAVASCRIPT">
var VisBillede = new Array("<?php echo implode('","',$files)?>");
AktueltBillede = 0; AntalBilleder = VisBillede.length -1;
StartStopStatus = 0;
function SkiftBillede(Retning) {
if (AktueltBillede <= AntalBilleder) {
AktueltBillede = AktueltBillede + Retning;
if (AktueltBillede > AntalBilleder) {
AktueltBillede = 0;
}
if (AktueltBillede < 0) {
AktueltBillede = AntalBilleder;
}
Lysbillede.src = VisBillede[AktueltBillede];
}
}
function AutoAfspil() {
if (StartStopStatus == 1) {
startstop.src = "StartKnap.jpg"
tilbage.src ="TilbageKnap.jpg"
frem.src="FremKnap.jpg"
StartStopStatus = 0;
clearInterval(Pause);
}
else if (StartStopStatus == 0) {
startstop.src = "StopKnap.jpg"
tilbage.src ="TilbageKnapGraa.jpg"
frem.src="FremKnapGraa.jpg"
StartStopStatus = 1;
Pause = setInterval("SkiftBillede(1)", 1000);
}
}
</SCRIPT>
</HEAD>
<BODY>
<p align="center"><font face="Arial" size="3">Brug knapperne til at navigere mellem billederne</font></p>
<div align="center"><center>
<table border="1" width="10%" bordercolorlight="#FFFFFF"
bordercolordark="#FFFFFF">
<tr>
<td><a href="java script:SkiftBillede(-1)"><img border="0" img src="TilbageKnap.jpg" name="tilbage"></td>
<td><a href="java script:AutoAfspil()"><img border="0" img src="StartKnap.jpg" name="startstop"></td>
<td><a href="java script:SkiftBillede(1)"><img border="0" img src="FremKnap.jpg" name="frem"></td>
</tr>
</table>
</center>
</div>
<p align="center">
<img src="11.jpg" name="Lysbillede">
<div align="center">
</BODY>
</HTML>