|
|
|
|
|
для: Lotanaen
(13.01.2012 в 16:29)
| | спасибо. работает | |
|
|
|
|
|
|
|
для: Василий
(12.01.2012 в 19:04)
| | во втором запросе замените DESC на ASC | |
|
|
|
|
|
|
|
для: Василий
(12.01.2012 в 19:04)
| | подскажите, пожалуйста, где ошибка | |
|
|
|
|
|
|
|
для: cheops
(10.01.2012 в 22:22)
| | все работатает.
нажимаешь на "предыдушая" отсчитывает назад, а если нажимаешь на "следущая" сразу переходит в самый конец.
Поясню, если есть id_pu с номерами: 1, 3, 5, 7, ... 99., то нажимая там где страница, к примеру, id_pu = 3 на "следующая" должна грузиться страница с id_pu = 5, но грузится там где id_pu =99
<?php
$res = mysql_query("SELECT COUNT(*) FROM pu WHERE approved='1'");
$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo "<strong><p style='MARGIN-LEFT: 15px'>Всего ПУ: ($total)</p></strong>";
$query = "SELECT id_pu FROM pu WHERE approved='1' and id_pu < $_GET[id_pu] ORDER BY id_pu DESC LIMIT 1";
$res = mysql_query($query);
if(!$res) exit("Ошибка запроса - ".mysql_error());
if(mysql_num_rows($res))
{
$i = 1;
while($result = mysql_fetch_assoc($res))
{
echo "<a href='post_pu.php?id_pu=$result[id_pu]'>".предыдущая."</a> ";
}
}
$query = "SELECT id_pu FROM pu WHERE approved='1' and id_pu > $_GET[id_pu] ORDER BY id_pu DESC LIMIT 1";
$res = mysql_query($query);
if(!$res) exit("Ошибка запроса - ".mysql_error());
if(mysql_num_rows($res))
{
$i = 1;
while($result = mysql_fetch_assoc($res))
{
echo "<a href='post_pu.php?id_pu=$result[id_pu]'>".следующая."</a> ";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Василий
(10.01.2012 в 22:16)
| | У вас ведь два запроса? Укажите в обработчике одного запроса вместо ($i++) "следующая", а в обработчике другого - "предыдущая". Если слова окажутся перепутанным, поменяйте местами - все должно встать на свои места. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2012 в 22:09)
| | поставил LIMIT 1
выходит "1" и "1"
как теперь чтобы вместо "1" было написано "следующая, и чтобы вместо другой "1" - предыдущая? | |
|
|
|
|
|
|
|
для: Василий
(10.01.2012 в 22:04)
| | При id_pu = 1 нет предыдущих записей... ничего не поделаешь, их просто нет. Теперь добавляйте следующие записи. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2012 в 22:00)
| | всего записей 16.
id_pu = 1
если страница имеет значение id_pu = 3 то
имеет ссылки 1 и 2 | |
|
|
|
|
|
|
|
для: Василий
(10.01.2012 в 21:03)
| | А сколько всего записей в pu и что сейчас в GET-параметре id_pu? | |
|
|
|
|
|
|
|
для: cheops
(10.01.2012 в 20:39)
| | появились ссылки "1, 2" и после нажатия на одну из них - они исчезли
<?php
$query = "SELECT id_pu FROM pu WHERE approved='1' and id_pu < $_GET[id_pu] ORDER BY id_pu DESC LIMIT 2";
$res = mysql_query($query);
if(!$res) exit("Ошибка запроса - ".mysql_error());
if(mysql_num_rows($res))
{
$i = 1;
while($result = mysql_fetch_assoc($res))
{
echo "<a href='post_pu.php?id_pu=$result[id_pu]'>".($i++)."</a> ";
}
}
?>
|
| |
|
|
|
|