![user posted image](http://www.imagerise.com/out.php/t1064503_001.jpg)
А вот сам весь код:
<?
$nums = 5;
if (isset($_GET['page'])) {
$page = intval($_GET['page']);
}
else {
$page = 1;
}
$query = "SELECT COUNT(*) AS `counter`
FROM `images`";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$elements = $row['counter'];
$pages = ceil($elements/$nums);
if ($page < 1) {
$page = 1;
}
elseif ($page > $pages) {
$page = $pages;
}
$start = ($page-1)*$nums;
if ($start < 0) $start = 0;
$query = "SELECT *
FROM `images`
LIMIT {$start}, {$nums}";
$sql = mysql_query($query) or die(mysql_error());
do {
printf ("
<align='left'>
<p><a href='images-view.php?view=%s'><img width='250' src='%s'></a></p>
</align>", $row["id"], $row["img"]);
}
while ($row = mysql_fetch_array ($sql));
$neighbours = 3;
$left_neighbour = $page - $neighbours;
if ($left_neighbour < 1) $left_neighbour = 1;
$right_neighbour = $page + $neighbours;
if ($right_neighbour > $pages) $right_neighbour = $pages;
if ($page > 1) {
print ' <a href="?page=1" style="text-decoration: none">1</a> ... <a href="?page=' . ($page-1) . '" style="text-decoration: none">«</a> ';
}
for ($i=$left_neighbour; $i<=$right_neighbour; $i++) {
if ($i != $page) {
print ' <a href="?page=' . $i . '" style="text-decoration: none">' . $i . '</a> ';
}
else {
print ' <a class="current" style="text-decoration: none"><b>' . $i . '</b></a> ';
}
}
if ($page < $pages) {
print ' <a href="?page=' . ($page+1) . '" style="text-decoration: none">»</a> ... <a href="?page=' . $pages . '" style="text-decoration: none">'. $pages .'</a> ';
}
?>
Помогите кто в силах, зарание спасибо.
Спустя 6 часов, 31 минута, 44 секунды (23.01.2011 - 12:12) Michael написал(а):
! |
Michael |
Спустя 1 час, 5 минут, 20 секунд (23.01.2011 - 13:17) inpost написал(а):
Dear me
Ко мне в подписи и лечимся от Попова.
По теме: где-то ранее находится этот вывод, возможно в другой части, так как ты показал код не всей страницы. Заходи в "источник" или "код страницы", ищи эту часть, потом копируй, а там будет что-то вроде: <input type="text" value="Картинки"> и ищи такую строчку в своих скриптах.
Так как твой пагинатор начинается сразу же со следующей строчки, после этой!
Ко мне в подписи и лечимся от Попова.
По теме: где-то ранее находится этот вывод, возможно в другой части, так как ты показал код не всей страницы. Заходи в "источник" или "код страницы", ищи эту часть, потом копируй, а там будет что-то вроде: <input type="text" value="Картинки"> и ищи такую строчку в своих скриптах.
Так как твой пагинатор начинается сразу же со следующей строчки, после этой!
Спустя 2 часа, 30 минут, 20 секунд (23.01.2011 - 15:48) Dear me написал(а):
inpost
Это весь код страницы, ничего подобного вроде <input type="text" value="Картинки"> на странице нет...
Это весь код страницы, ничего подобного вроде <input type="text" value="Картинки"> на странице нет...
Спустя 4 минуты, 18 секунд (23.01.2011 - 15:52) inpost написал(а):
Откуда взялся зелёный фон? Рамки? Это лишь внутренняя часть, а есть общий макет!
Спустя 12 минут, 29 секунд (23.01.2011 - 16:04) Dear me написал(а):
<?
include ("blocks/header.php");
?>
</div><div class="body_txt">
<h1><center>Добро пожаловать на сайт хорошего настроения!</center></h1>
<div style="border:#808000 solid 1px;font-size:14px;padding:6px 0px 6px 25px">
<table>
<tr>
<td id="one">
<?
$nums = 5;
if (isset($_GET['page'])) {
$page = intval($_GET['page']);
}
else {
$page = 1;
}
$query = "SELECT COUNT(*) AS `counter`
FROM `images`";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$elements = $row['counter'];
$pages = ceil($elements/$nums);
if ($page < 1) {
$page = 1;
}
elseif ($page > $pages) {
$page = $pages;
}
$start = ($page-1)*$nums;
if ($start < 0) $start = 0;
$query = "SELECT *
FROM `images`
LIMIT {$start}, {$nums}";
$sql = mysql_query($query) or die(mysql_error());
do {
printf ("
<align='left'>
<p><a href='images-view.php?view=%s'><img width='250' src='%s'></a></p>
</align>", $row["id"], $row["img"]);
}
while ($row = mysql_fetch_array ($sql));
$neighbours = 3;
$left_neighbour = $page - $neighbours;
if ($left_neighbour < 1) $left_neighbour = 1;
$right_neighbour = $page + $neighbours;
if ($right_neighbour > $pages) $right_neighbour = $pages;
if ($page > 1) {
print ' <a href="?page=1" style="text-decoration: none">1</a> ... <a href="?page=' . ($page-1) . '" style="text-decoration: none">«</a> ';
}
for ($i=$left_neighbour; $i<=$right_neighbour; $i++) {
if ($i != $page) {
print ' <a href="?page=' . $i . '" style="text-decoration: none">' . $i . '</a> ';
}
else {
print ' <a class="current" style="text-decoration: none"><b>' . $i . '</b></a> ';
}
}
if ($page < $pages) {
print ' <a href="?page=' . ($page+1) . '" style="text-decoration: none">»</a> ... <a href="?page=' . $pages . '" style="text-decoration: none">'. $pages .'</a> ';
}
?></div><br></td>
<td id="two"><? include ("blocks/right.php"); ?></td>
</tr>
</table>
</div>
<br>
<?
include ("blocks/footer.php");
?>
Это вся страница
Спустя 12 минут, 23 секунды (23.01.2011 - 16:17) Dear me написал(а):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>---</title>
<link href="/favicon.ico" rel="icon" type="image/x-icon" />
<meta name="description" content="---">
<meta name="keywords" content="---">
<link href="/css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="conteiner"><div id="header"><div class="menu">
<div id="header2">
<ul>
<li><a href="../" onmouseout="document.mypic.src='../images/menu/but1.png'" onmouseover="document.mypic.src='../images/menu/but2.png'"><IMG border="0" name="mypic" src="../images/menu/but1.png"></a></li>
<li><a href="../about_us.php" onmouseout="document.mypic1.src='../images/menu/but3.png'" onmouseover="document.mypic1.src='../images/menu/but4.png'"><IMG border="0" name="mypic1" src="../images/menu/but3.png"></a></li>
<li><a href="../chat/" onmouseout="document.mypic3.src='../images/menu/but7.png'" onmouseover="document.mypic3.src='../images/menu/but8.png'"><IMG border="0" name="mypic3" src="../images/menu/but7.png"></a></li>
<li><a href="../images.php" onmouseout="document.mypic2.src='../images/menu/but5.png'" onmouseover="document.mypic2.src='../images/menu/but6.png'"><IMG border="0" name="mypic2" src="../images/menu/but5.png"></a></li>
<li><a href="../flashgames.php" onmouseout="document.mypic4.src='../images/menu/but9.png'" onmouseover="document.mypic4.src='../images/menu/but10.png'"><IMG border="0" name="mypic4" src="../images/menu/but9.png"></a></li>
<li><a href="../sendmail/" onmouseout="document.mypic5.src='../images/menu/but11.png'" onmouseover="document.mypic5.src='../images/menu/but12.png'"><IMG border="0" name="mypic5" src="../images/menu/but11.png"></a></li>
<li><a href="../sitemap.php" onmouseout="document.mypic6.src='../images/menu/but13.png'" onmouseover="document.mypic6.src='../images/menu/but14.png'"><IMG border="0" name="mypic6" src="../images/menu/but13.png"></a></li>
</ul>
</div></div>
<div id="logo"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="80"><a href="../index.php"><img src="../images/logo.gif" alt="" width="80" height="76"></a></td>
<td>Смех - это жизнь, смейтесь на здоровье :)</td>
</tr>
</table>
</div><div id="h_block">
<p>
Смех... возникает тогда, <br>
когда вы замечаете в природе <br>
нечто удивительно несообразное... <br>
Юмор же появляется тогда, <br>
когда возникает оценка <br>
этой несообразности.<p align="right">(Соломон)</p>
</div>
Это шапка (header.php)
Спустя 19 минут, 45 секунд (23.01.2011 - 16:37) inpost написал(а):
Первый - это не лишний вывод, просто отсутствует нужная картинка.
1. Нет картинки
2. есть картинка
3. есть картинка!
1. Нет картинки
2. есть картинка
3. есть картинка!
Спустя 4 минуты, 9 секунд (23.01.2011 - 16:41) Dear me написал(а):
ну то что картинка отсутствует это видно
как это устранить?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 1 минута, 53 секунды (23.01.2011 - 16:43) Dear me написал(а):
я себе уже весь мозг извел... но проблему так и не могу понять, найти...
Спустя 1 минута, 38 секунд (23.01.2011 - 16:44) Dear me написал(а):
то пустое поле ведет на такой адрес: images-view.php?view=
следующая на: images-view.php?view=1
следующая на: images-view.php?view=1
Спустя 1 минута, 3 секунды (23.01.2011 - 16:45) Dear me написал(а):
а почему так не пойму, так как та собачка на скрине это первая картинка в БД
Спустя 16 минут, 14 секунд (23.01.2011 - 17:02) inpost написал(а):
do-while замени на:
А вообще, ко мне в подпись и по порядку с конца в начало, и всё проходить в обязательном порядке, лечимся от Поповщины
while ($row = mysql_fetch_array ($sql))
{ printf (" <align='left'>
<p><a href='images-view.php?view=%s'><img width='250' src='%s'></a></p>
</align>", $row["id"], $row["img"]);
}
А вообще, ко мне в подпись и по порядку с конца в начало, и всё проходить в обязательном порядке, лечимся от Поповщины
Спустя 7 минут (23.01.2011 - 17:09) Dear me написал(а):
да уж, надо подлечиться
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 4 минуты, 25 секунд (23.01.2011 - 17:13) Dear me написал(а):
Урааа, получилось
спасибо огромное
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 28 минут, 22 секунды (23.01.2011 - 17:41) inpost написал(а):
_____________
Добрым быть легко. Трудно быть справедливым.