frem / tilbage virker ikke
Hej eksperter, jeg har et problem vdr en billede side jeg er ved at lave.Mit problem er at hvis jeg trykker på en thumbnail af et billede lad og sige billede 11 så viser den billede 1 uanset hvad jeg gør.
Jeg har så prøvet at indsætte where id='$id' i SQL sætningen. Og så virker det også fint, problemet er bare at så kan jeg ikke trykke på næste og tilbage knapperne uden at den bare loader en blank side. :(
testen ligger på http://petrasudden.servehttp.com/jeppe2_test/index3.php
Her er scriptet.
index3.php
_________________
<?
require ('db_func.php');
include ('log.php');
?>
<html>
<title> Billeder til Jeppe i London</title>
<BODY TOPMARGIN="10" BGColor="white" text="black" link="black" alink="black" vlink="black">
<div align="right"><font size="2"><a href="admin/index.php">Admin</a></font></div>
<center><font size="4" face="verdana" color="black"><img src="img/logo.jpg"></font></center>
</html>
<?
if (($vis == "") && ($vis_album != "")) {
print ("<br><center><font size=\"2\" face=\"verdana\" color=\"black\">Klik på billederne for at se dem i større format.</font></center>");
$sql="SELECT * FROM billeder where begivenhed='$dato' order by navn";
$res = mysql_db_query("jeppe",$sql);
$number = mysql_num_rows($res);
print ("<center><br><b>Der er $number billeder på siden</b></center><br><br><div align=\"center\"><table align=\"center\"><table width=\"430\">");
for ($n = 0; $n < mysql_numrows($res); $n++ ) { $post = mysql_fetch_array($res);
if (!$number) {printf ("fejl i databasen");}
if (!$tr) {
print "<tr>";
}
$tr++;
echo "<a href=\"$PHP_SELF?id=$post[id]&vis=billede&dato=$dato\"><img src=\"billeder/$post[navn]\" width=100 height=100 border=\"0\"></a> ";
if ($tr == 4) {
$tr = "";
print "</tr>";
}
}
}
elseif ($vis == "billede") {
$pr_side = 1; // Antal poster pr. side
if (isset($_GET['s'])) {
$s = $_GET['s'];
} else {
$s = 0;
}
$query = mysql_query("select * from billeder where id='$id' order by navn limit $s,$pr_side") or die(mysql_error());
while($post = mysql_fetch_array($query)){
print ("<br><br><center><img src=\"billeder/$post[navn]\"></center>");
}
$g_total = mysql_query("select count(id) as total from billeder where begivenhed='$dato'") or die(mysql_error());
$total = mysql_result($g_total,0);
if ($s >= $pr_side) {
$previous_s = $s-$pr_side;
echo "<a href='?s=$previous_s&vis=billede&id=$id&dato=$dato'><center>Forrige</center></a> ";
}
if ($total > $s+$pr_side) {
$next_s = $s+$pr_side;
echo "<a href='?s=$next_s&vis=billede&id=$id&dato=$dato'><center>Næste</center></a>";
}
}
else {
$sql = "SELECT * FROM billeder GROUP BY begivenhed ORDER BY navn";
$res = mysql_db_query("jeppe",$sql);
$number = mysql_num_rows($res);
print ("<br><br><div align=\"center\"><table align=\"center\"><table width=\"100\">");
for ($n = 0; $n < mysql_numrows($res); $n++ ) { $post = mysql_fetch_array($res);
$fest_id = $post[begivenhed];
if (!$number) {printf ("fejl i databasen");}
if (!$tr) {
print "<tr>";
}
$tr++;
echo "<a href=\"$PHP_SELF?vis_album=on&vis=&dato=$fest_id\"><b><font size=\"3\">$fest_id</b></a><br><br>";
if ($tr == 4) {
$tr = "";
print "</tr>";
}
}
}
?>
