<a href="<?php echo "imgpage.php?id=$id"; ?>">назад</a> и
<a href="<?php echo "imgpage.php?id=$id"; ?>">вперед</a>
Отправляли по id либо вперед либо назад, причем вперед до последнего существующего id, после него на первый id. А если назад то до первого id, после него на последний.
Пытался так:
include ("blocks/db.php");
if(isset($_GET['id'])){$id = $_GET['id'];}
$result=mysql_query("SELECT * FROM photoinfo WHERE id='$id'", $db);
$myrow=mysql_fetch_array($result);
$a=mysql_query(" SELECT COUNT(*) FROM photoinfo",$db);
$e=mysql_fetch_array($a);
if($id < $e)
{$b = $id+1;}
else{$b = 1;}
if($id > 1)
{$c = $id - 1;}
Спустя 13 минут, 37 секунд (4.06.2010 - 21:02) Unlikely написал(а):
Может быть поможет.
http://www.php.su/articles/?cat=examples&page=036
http://www.php.su/articles/?cat=examples&page=036
<?php
function LeftRight($records,$r_start,$URL,$inpage) {
$str="";
if ($records<=$inpage) return;
if ($r_start!=0) {
$str.="<a href=".$URL."0><<</a> ";
$str.="<a href=$URL".($r_start-1)."><</a> ";
}
else $str.="<< < ";
if ($r_start==0) {$sstart=$r_start-0;$send=$r_start+10;}
if ($r_start==1) {$sstart=$r_start-1;$send=$r_start+9;}
if ($r_start==2) {$sstart=$r_start-2;$send=$r_start+8;}
if ($r_start==3) {$sstart=$r_start-3;$send=$r_start+7;}
if ($r_start==4) {$sstart=$r_start-4;$send=$r_start+6;}
if ($r_start>=5) {$sstart=$r_start-5;$send=$r_start+5;}
if ($send*$inpage>$records) $send=$records/$inpage;
if ($sstart<0) $sstart=0;
if ($records%$inpage==0) $add=0; else $add=1;
for ($i=$sstart;$i<$send;$i++) {
if ($i==$r_start) $str.=" <B>".($i+1)."/".(intval($records/$inpage)+$add)."</B> | ";
else $str.="<a href=$URL".($i)."><U><B>".($i+1)."</B></U></a> | ";
}
if ($r_start+(1-$add)<intval($records/$inpage)) {
$str.=" <a href=$URL".($r_start+1).">></a>";
$str.=" <a href=$URL".(intval($records/$inpage)-(1-$add)).">>></a>";
}
else $str.=" > >>";
return($str);
}
// Пример вызова
print "<center>".LeftRight(567,43,"index.htm?start=",20)."</center>";
?>
Спустя 19 минут, 37 секунд (4.06.2010 - 21:22) DenisovVSh написал(а):
а можно этот код прокоментировать?