Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите кто в силах

67K
22 января 2011 года
dear me
2 / / 22.01.2011
Ребята подскажите что не правильно, есть следующий код ниже, это код постраничного вывода с бд, проблема состоит в том, что при выводе перед первой картинкой располагается пустое поле (картинка) см. ниже



код:

<?
$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">&#171;</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">&#187;</a> ... <a href="?page=' . $pages . '" style="text-decoration: none">'. $pages .'</a> ';
}
?>

Помогите кто может.
Спасибо
67K
13 февраля 2011 года
BoJlod9I
5 / / 13.02.2011
Возможно у тебя в стилях что-то или гдето стоит <br>
244
13 февраля 2011 года
UAS
2.0K / / 19.07.2006
Цитата:
<align='left'>


Что за новый тег?

Поможем - если код оформите и более подробно опишите проблему. Только на первой странице выводится или всегда?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог