Frem og tilbage i pop-up (i galleri)
Jeg er ved at lave et galleri. Jeg har funder noget kode her på eksperten, som jeg har tilføjet min egen kode, og fået er udmærket galleri. Problemet er bare, at jeg i den pop-up der viser billederne ikke har en frem- og tilbage-knap, hvilket ærgrer mig. Er der nogen der kan hjælpe med det? Min kode:-- showthumbs.php --
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Vis billeder</title>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="style/style.css">
<script type="text/javascript">
function PopUp(pic) {
window.open("popup.php?pic="+pic,"Titel","width=100,height=100,top=100,left=100,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
}
</script>
</head>
<body>
<?php
#dette virker ikke endnu...
include "mysql.php";
$result=mysql_query("select * from Albums");
while($album=mysql_fetch_object($result))
{
echo "<h1>$album->Titel</h1>";
}
# Indstillinger
//$mappe = "./images/daniel692003/"; // Mappen med billeder
$mappe = $_GET["library"];
$mappe = "./images/" . $mappe;
$height = 100; // Billedets højde
$width = 133; // Billedets bredde
$pr_side = 12; // Antallet af billeder pr. side
$byside = 4; // Antal billeder ved siden af hinanden
$sidecount = 1;
if (isset($_GET['offset'])) {
$offset = $_GET['offset'];
} else {
$offset = 0;
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne, så vi senere kan sortere
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil) && $fil != "Thumbs.db") {
if(!strstr ($fil, "thumb_"))
{
$billeder[] = $fil;
}
}
}
closedir($handle);
# Udskriver billederne
sort($billeder, SORT_STRING);
while($i < $pics && $billeder[$i] != "") {
echo "<a href=\"java script: PopUp('$mappe/$billeder[$i]')\"><img src=\"$mappe/thumb_$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a>\n ";
if ($sidecount == $byside) {
$sidecount = 0;
echo "<br>";
}
$sidecount++;
$i++;
}
?>
<hr>
<?php
#Udskriver frem og tilbage links
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
$mappe = substr($mappe, 9);
echo "<a href=\"?library=$mappe&offset=$forrige\">Forrige</a>";
$forrigeexists = 1;
}
if (count($billeder) > $offset+$pr_side) {
if($forrigeexists)
{
echo " ";
}
$naeste = $offset+$pr_side;
if(strstr($mappe, "images"))
{
$mappe = substr($mappe, 9);
}
echo "<a href=\"?library=$mappe&offset=$naeste\">Næste</a>";
}
?>
</body>
</html>
Og så popup.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Billede fra Party3000</title>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="style/style.css">
<script>
function resize() {
imgHeight = document.all.imgID.height;
imgWidth = document.all.imgID.width;
screenWidth = imgWidth+11;
screenHeight = imgHeight+125;//29
window.resizeTo(screenWidth,screenHeight);
window.focus();
}
</script>
</head>
<body onload="resize()" style="margin: 0px; background:white";">
<a href="#" onclick="java script:window.close();">
<img src="<?php echo $_GET['pic']; ?>" id="imgID" border="0"></a>
</body>
</html>
Kan nogen hjælpe??
