[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переключатель страниц
Гость_Владимир
Всем добрый день. Php я знаю на среднем уровне и начал писать сайтик по некоторым урокам и встала перед мной задача сделать переключатель страниц, каким образом можно его сделать объясните пожалуйста, вот мой код, выводим простенькие заметки, без дизайна и тд:
<?php
include ("blocks/db.php");
if (isset($_GET['id'])) {
$id = $_GET['id'];
}
if (!isset($id)) {
$id = 1;
}
$result = mysql_query("SELECT * FROM data WHERE id='$id'", $db);

if (!$result) {
echo "<p>Запрос к базе данных не выполнен!<hr><b>Код ошибки:</b></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0) {
$sql = mysql_fetch_array($result);
$view = $sql['view'] + 1;
$update = mysql_query("UPDATE data SET view='$view' WHERE id='$id'", $db);
} else {
echo "<p>Нет записей!</p>";
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
meta name="description" content="<?php echo $sql['meta_d']; ?>" />
<
meta name="keywords" content="<?php echo $sql['meta_k']; ?>" />
<
title><?php echo $sql['title']; ?></title>
<
link href="style.css" rel="stylesheet" type="text/css" />
</
head>

<
body>
<
table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include("blocks/header.php"); ?>
<tr>
<
td valign="top">
<
table width="100%" border="0" cellspacing="0" cellpadding="0">
<
tr>
<? include("blocks/menu.php"); ?>
<td valign="top">
<?php
printf ("<p class='view_post_title'>%s</p>\n
<p class='view_post_date'>Автор: %s</p>\n
<p class='view_post_date'>Дата: %s</p>%s\n
<p class='post_view'>Просмотров: %s</p>",
$sql['title'],
$sql['author'],
$sql['date'],
$sql['text'],
$sql['view']);

echo "<p class='comments_title'>Комментарии к этой заметке:</p>";
$result3 = mysql_query("SELECT * FROM comments WHERE post='$id'", $db);
if (mysql_num_rows($result3) > 0) {
$sql3 = mysql_fetch_array($result3);
do {
printf ("<div class='comments_div'>
<p class='comments_date'>Комментарий добавил(а): <strong>%s</strong><br>Дата: <strong>%s</strong></p>
<p>%s</p></div>"
,
$sql3['author'],
$sql3['date'],
$sql3['text']);
}
while ($sql3 = mysql_fetch_array($result3));
}
$result4 = mysql_query("SELECT img FROM comments_settings", $db);
$sql4 = mysql_fetch_array($result4);
?>
<p class='comments_title'>Добавить Ваш комментарий</p>
<
form action="comment.php" method="post" name="comment">
<
p><label>Ваше имя:<br><input name="author" type="text" size="30" maxlength="30" /></label></p>
<
p><label>Комментарий:<br><textarea name="text" cols="31" rows="4"></textarea></label></p>
<
p>Введите сумму чисел с картинки:<br />
<
img style="margin-top:17px;" src="<?php echo $sql4['img']; ?>" width="80" height="40" />
<
input style="margin-bottom:16px;" name="pr" type="text" size="5" maxlength="5"/></p>
<
p><input name="sub_com" type="submit" value="Комментировать" /></p>
<
input name="id" type="hidden" value="<?php echo $id; ?>" />
</
form>
</
td>
</
tr>
</
table>
</
td>
</
tr>
<? include("blocks/footer.php"); ?>
</table>
</
body>
</
html>

А толком нужно следуйщее, у меня в базе допустим 100 заметок и он вывидет их все 100 на 1ну страницу, а надо сделать на каждую страницу допустим по 10 заметок и чтобы как на всех двигах и тд, был переключатель, тоесть 1 2 3 4 5 6 7 8 9 ... Последняя (что то вроде этого) ну и естественно клацаем на 1 будет view_post.php?page=1 как то так...



Спустя 6 минут, 40 секунд (7.08.2010 - 14:02) Ice написал(а):






<<<--- знакомый почерк

Спустя 1 минута, 41 секунда (7.08.2010 - 14:04) Lenarfate написал(а):
http://phpforum.ru/index.php?showtopic=22493

там полно реализаций

Спустя 1 час, 24 минуты, 58 секунд (7.08.2010 - 15:29) Basili4 написал(а):
Ice
100% он.

Владимир удалите ваш видео урок Изучение пхп с Поповым кроме анального зуда ничего не перенесет. Половина его кода не работает этот факт признают даже его фанаты.
А если он и работает то это минимум ГК максимум страшные дыры в безопасности. Причем всегда минимум и чуть менее чем всегда максимум.

Спустя 23 минуты, 12 секунд (7.08.2010 - 15:52) Ice написал(а):
Цитата (Basili4 @ 7.08.2010 - 16:29)
Ice
100% он.

Цитата
начал писать сайтик по некоторым урокам

100500%
Быстрый ответ:

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