| |
|
|
| | Прошу помочь мне, а то совсем запутался(((
Сдлелал постраничный вывод фоток в галереи.
вот код
if ($_GET['id_parent'] == 1){
$coll = "3"; //кол-во элементов в строке
//$order = "name"; //сортировка
$itemsPerPage = 9; // число выводимы рисунков
//$td == 0;
$first = $page*$itemsPerPage;
$sql = "SELECT * FROM photo WHERE id_catalog = '1' LIMIT ".$first.",".$itemsPerPage;
$res = mysql_query($sql);
// echo "<tr align=center><td align=center>";
while ($rows = mysql_fetch_array($res)) {
if ($td == 0) echo "<tr>";
echo "<td align=center><div style=t23>".$rows['name']."</div>
<a href='gallery.php?id_parent=".$rows['id_catalog']."&razm=big&id=".$rows['id_photo']."'>
<img src='/gallery/".$rows['small']."' style =border-color:#D49A2D border=2></a><br>";
if ($rows['description'] != "" ){
echo "".$rows['description']."";
}
$td++;
if ($td == $coll){
echo "</tr>";
$td = 0;
}
else{
echo "</td>";
}
}
//echo $td;
$res = mysql_query("SELECT COUNT(*) FROM photo WHERE id_catalog = '1'");
$itms = mysql_fetch_array($res);
$total = $itms[0];
//echo $itms[0];
$pages = floor($total/$itemsPerPage);
if ($itms[0] != $pages*$itemsPerPage){
$page++;
}
if (($total%$itemsPerPage) != 0) {
$pages++;
}
if (empty($page)) {
$page = 0;
}
echo "</td>";
if ($page!=0) {
echo "</td>";
if ($page!=0) {
echo "<tr><td><br><A HREF='$PHP_SELF?id_parent=1&page=".($page - 1)."' class=t23>Назад (".($page).")</A></td></tr>";
}
if (($page+1)<$pages) {
echo "<tr><td><A HREF='$PHP_SELF?id_parent=1&page=".($page + 1)."' class=t23>Далее (".($page + 2).")</A></td></tr>";
}
}
|
Все шикарно работает.Ссылка на след страницу у меня в таком виде Далее(2) а на предыдущую Назад (1). Но хотел переделать по другому и что то завяз(((
Хочу чтобы принцип был такой просто перечисление страниц: 1 2 3 4 и спомощью них переходить по страничкам(((
Подскажите пожайлуста как ето лучше реализовать.
Заранее благодарен. | |
| |
|
|
| |
|
|
| |
для: REZzANATOR
(24.04.2008 в 18:16)
| | | Тема обсуждалась очень много раз.
Создана даже целая статья:
http://www.softtime.ru/info/articlephp.php?id_article=33
и воспользовавшись поиском, можно найти гору тем, в которых всё разобрано. | |
| |
|
|