Hallo, ich möchte eine Diashow machen bei der die anzahl der Bilder in den jeweiligen Ordnern variabel ist. Die einzelnen Ordner werden je nach Tageszeitpunkt und Uhrzeit angesprochen.
Nun, ist mein Problem, dass ich die Übergabe der Anzahl von den Bildern von PHP in JavaScript einfach nicht funktioniert.
Ich habe es folgendermaßen versucht.
index.php mit JS-Code
Code:
if (StdAktuell >= 11 && StdAktuell <18)
document.write('<iframe src="dia.html"> </iframe>');
dia.html der PHP-Code
PHP-Code:
<?php
$Datum=date('d');
$handle=opendir($Datum); // hier wird der gewünschte Ordner angegeben
$count=0; // counter wird auf 0 gesetzt
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
$count++; // counter wird erhöht
//echo "filen"; // hier könntest du dieeinzelnen files // ausgeben lassen
} }
closedir($handle);
} ?>
dia.html der JS-Code
Code:
var DatumHeute = new Date();
var Wochentag = DatumHeute.getDate();
var variable = "<?php echo $count;?>";
for(i=1; i<variable;i++) {var def_imges=new Array (Wochentag+'/Folie'+i+'.jpg');}
Genau jetzt ist das Problem, dass die variable undefined wird, da die nichts übertragen wird.
Meiner Ansicht nach müsste es funktionieren.
Ich hoffe einer von euch kann mir weiterhelfen und mir sagen, wie ich das Problem lösen kann oder mir einen denkanstoss für eine ander Lösung geben.
Danke und viele Grüße
Rewa