[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Постраничная разбивка
hunteroma
Здравствуйте, уважаемые! С Новым годом и все такое.
Помогите мне пожалуйста с разбивкой странички. Я учусь только пхп, многое не могу понять пока. Если конечно Вас не затруднит.
Короче - вытянул из базы все, а там очень много заметок. Хочу с переносом сделать и с кнопками навигации.

вот страничка:

<?php /* Соед с БД "/blocks/bd.php" */ ?>
<?php
include ("blocks/bd.php");
/*вытягиваем из бд информ*/
$result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='wclbluz'",$db);
$myrow = mysql_fetch_array($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="description" content="<?php echo $myrow['meta_d']; ?>">
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?>">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow['title']; ?></title>
<link href="Stile.css" rel="stylesheet" type="text/css">
</head>

<body>

<table width="750" border="1" align="center" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>

<tr>
<td><table width="800" border="1">
<tr align="center" valign="top">
<td width="174" class="left">

<!--Подключаем левый блок сайта-->
<?php include ("blocks/wlefttd.php");?>
<td width="427" align="left" valign="top">
<p><?php echo $myrow['text']; ?></p>



<?php
/* Выводим данные в таблицу */
$result = mysql_query ("SELECT id,title,description FROM wclbluz",$db);
$myrow = mysql_fetch_array ($result);
do {

printf ("<table align='center'>
<tr>
<td><p><a href = 'view_wclbluz.php?id=%s'></p>
<p>Название %s</p></a>
<p>краткая информация: %s</p></td>
</tr>

</table><br><br>", $myrow["id"], $myrow["title"], $myrow["description"]);
}
while ($myrow = mysql_fetch_array ($result));

?>


</p></td>
<td width="177" align="center" valign="top" class="left">
</td>
</tr>
</table></td>
</tr>


<!--Подключаем нижний блок сайта-->
<?php include ("blocks/footer.php");?>

</table>


</body>
</html>

заранее благодарен.




Спустя 1 час, 29 минут, 55 секунд (4.01.2009 - 17:29) Alchemist написал(а):
С Новым Годом и вас тоже !

За благодарность спасибо.

Спустя 2 минуты, 28 секунд (4.01.2009 - 17:31) hunteroma написал(а):
Цитата (Alchemist @ 4.01.2009 - 14:29)
С Новым Годом и вас тоже !

За благодарность спасибо.

Да не за что

Спустя 5 часов, 33 минуты, 45 секунд (4.01.2009 - 23:05) hunteroma написал(а):
что, никто не возьмется помочь?

Спустя 1 час, 25 минут, 32 секунды (5.01.2009 - 00:30) sergeiss написал(а):
Если объяснять "на пальцах", то всё очень просто.
Алгоритм такой.
1. Определяем запросом, сколько всего записей, с использованием нужного условия
SELECT COUNT(*) FROM .... WHERE ...
2. Используем LIMIT для выборки нужных записей, основываясь на номере текущей страницы.
SELECT (набор полей) FROM (та же таблица) WHERE (то же условие) LIMIT .......
3. Выводим выбранные записи и информацию о текущей странице.
4. Формируем ссылки для обращения к предыдущей/следующей страницам. Чтобы потом можно было обратиться к этому же скрипту, но чтобы он знал, какая будет следующая страница при той или иной ссылке.

А как это реализовать... Подумай сам smile.gif, основываясь на сказанном мной. На самом деле это несложно (когда знаешь алгоритм, а ты его уже знаешь).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.