Jeg overføre varablen $mappe fra en anden side, og den bliver så brugt
til at lave $mappe1 med, da jeg skal bruge variablen $mappe længere
nede i mit script.
Sådan ser koden ud nu.
$mappe1 = "$mappe/thumbs";
if ($dir = @opendir($mappe1)) {
while (($file = readdir($dir)) !== false) {
if ($file != "." && $file != ".." &&
!is_dir($mappe1."/".$file)) {
$billedarray[] = $file;
}
}
closedir($dir);
}
$i = rand(0, count($billedarray)-1);
Du kan se hvad det er der sker her:
www.noddepatruljen.dk under
galleri.
Den tager ikke de rigtige filer hver gang...
Du har måske et forslag til en kode ?
Her er hele koden:
<html>
<head>
<title>Syswatch.dk</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<CENTER><B><FONT SIZE=2>NøddePatruljens
Galleri</FONT></B><BR></CENTER>
<BR>
<?php
include("ban.php");
include("dbcon.php");
$query = "SELECT * FROM Galleri ORDER BY gid DESC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
print "<center>";
extract($row);
$mappe1 = "$mappe/thumbs";
if ($dir = @opendir($mappe1)) {
while (($file = readdir($dir)) !== false) {
if ($file != "." && $file != ".." &&
!is_dir($mappe1."/".$file)) {
$billedarray[] = $file;
}
}
closedir($dir);
}
$i = rand(0, count($billedarray)-1);
print "<TABLE WIDTH=95% BORDER=1 CELLSPACING=0><TR><TD>";
print "<TABLE WIDTH=90% BORDER=0>";
print "<TR>";
print "<TD WIDTH=20%><A
HREF=$mappe/index.php?bib=$mappe&event=$gid target=main><img
src=\"$mappe1/$billedarray[$i]\" BORDER=0></A></TD>";
print "<TD VALIGN=TOP WIDTH=70%><b>$overskrift</b><br><b>Sted:</b>
$sted<br><b>Oprettet:</b> $oprettet<br><b>Vist: $vistantal</b>
gange.<br></TD>";
print "</TR></TABLE>";
print "</TD></TR></TABLE>";
print "<BR>";
}
?>
</BODY>
</HTML>