Side antal er anderledes + en mindre fejl ved sideskift
HejNår jeg kører dette script, så viser den fint Side 1 af 2 og så link til næste, men når jeg trykker næste skriver den self Side 2 af 2, men i adresselinien hedder den side=1. Hvad gør lige dette?
Min kode ser sådan ud:
<?
include("config.php");
if ( isset($_REQUEST['side']) ) {
$side = $_REQUEST['side'];
} else {
$side = 0;
}
$alimit = $side * 18;
$resultat = mysql_query("select * from dinfar ORDER BY id desc limit $alimit,18");
$antalsiderresult = mysql_query ("SELECT * FROM dinfar ORDER BY id DESC");
$antalsider = mysql_num_rows($antalsiderresult) / 18;
$aktuelside = $side + 1;
$i=0;
echo "<table width='100' height='100' border='0' cellspacing='4' cellpadding='0'>";
echo "<tr>";
while ($row = mysql_fetch_array($resultat)) {
echo "<td background='billeder/small/$row[billede]'><a href='popup.php?billede=$row[billede]' ";
?>
onClick="window.open(this.href, '_blank', 'left=0,top=0,width=400,height=300,scrollbars=no');return false;">
<?
echo "<img src='gfx/billede_trans.gif' width='100' height='100' border='0' alt=0></a></td>";
$i++;
if($i==6){
echo "<tr></tr>";
$i=0;
}//ifsatsen
}//whileloopen
echo "</tr></table>";
$x=1;
$y=1;
while ($x < $antalsider)
{
$x=$x+1;
$y=$y+1;
}
$tilbage=$aktuelside-1;
if ($tilbage > 0)
{
$tilbage=$tilbage-1;
echo " <a href=index.php?side=$tilbage><img src=gfx/pilv.gif border=0>Tilbage</a> ";
}
echo "Side $aktuelside af $y";
if (($side+1) < $antalsider)
{
echo " <a href=index.php?side=$aktuelside>Næste<img src=gfx/pilh.gif border=0></a> ";
}
?>
