Не знаю как это реализовать даже примерно, подскажите с чего начать, может посоветуете что то почитать.
Спустя 1 час, 19 минут, 39 секунд (9.05.2010 - 16:37) Raito-kun написал(а):
хм, ну сначала считаете кол-во страниц(при помощи идентификатора каждой новости(целая часть от деления на 10 последнего идентификатора, +1, если остаток не нулевой, в вашем случае будет))
пример для наглядности- 41 новость, значит (integer)41/10=4, 41%10!=0, следовательно +1, значит 5 страниц.
дальше делаете цикл while, в котором, благодаря параметру get, выдаете именно нужные 10 новостей. естественно на одной странице. типа такого news.php?page=1.
пример для наглядности- 41 новость, значит (integer)41/10=4, 41%10!=0, следовательно +1, значит 5 страниц.
дальше делаете цикл while, в котором, благодаря параметру get, выдаете именно нужные 10 новостей. естественно на одной странице. типа такого news.php?page=1.
Спустя 3 часа, 45 минут, 12 секунд (9.05.2010 - 20:22) bubanay написал(а):
ну дя я обращал внимание на новостных сайтах что там в адресной строке идет php?page=1 php?page=2 php?page=3 и тд, но как это реализовать?
я вывожу все новости на страницу следующим образом
<?php
$result = mysql_query("SELECT * FROM kino WHERE dey >='$mydate' ORDER BY dey,$db);
$myrow = mysql_fetch_array($result);
do {
printf (
"<table class='new' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td align='right' class='data'>
Премьера в России: %s
</td>
</tr>
<tr>
<td class='zag'>
<a href='kino.php?id=%s' class='azag'>%s</a>
</td>
</tr>
<tr>
<td class='border'>
%s
</td>
</tr>
</table><br>
<br>", $myrow["dey"], $myrow["id"], $myrow["zag"], $myrow["text"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
тут нужно как то ограничить вывод новостей и прописать их вывод на следующей, внизу должна быть нумерация на переходящие страницы, наверно какойто яваскрипт нужен? Выложите кто нибудь готовый пример реализации этой задачи, или подскажите как мне это прописать в моем коде.
Там мне кажется в любом случае идет яваскрипт для нумерации страниц для перехода
я вывожу все новости на страницу следующим образом
<?php
$result = mysql_query("SELECT * FROM kino WHERE dey >='$mydate' ORDER BY dey,$db);
$myrow = mysql_fetch_array($result);
do {
printf (
"<table class='new' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td align='right' class='data'>
Премьера в России: %s
</td>
</tr>
<tr>
<td class='zag'>
<a href='kino.php?id=%s' class='azag'>%s</a>
</td>
</tr>
<tr>
<td class='border'>
%s
</td>
</tr>
</table><br>
<br>", $myrow["dey"], $myrow["id"], $myrow["zag"], $myrow["text"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
тут нужно как то ограничить вывод новостей и прописать их вывод на следующей, внизу должна быть нумерация на переходящие страницы, наверно какойто яваскрипт нужен? Выложите кто нибудь готовый пример реализации этой задачи, или подскажите как мне это прописать в моем коде.
Там мне кажется в любом случае идет яваскрипт для нумерации страниц для перехода
Спустя 39 минут, 47 секунд (9.05.2010 - 21:02) Raito-kun написал(а):
Неужто тут был Попов?
bubanay, можно было хотя бы попробовать то, что я описал, а не выдумывать сложности и яваскрипты. Ладно, сделаю пример для вас.
bubanay, можно было хотя бы попробовать то, что я описал, а не выдумывать сложности и яваскрипты. Ладно, сделаю пример для вас.
$news = 32;
echo "Тут " . $news . " новости, раскиданые по 10 на страницу.<br><br>";
$pages = intval($news/10);
if($news%10 != 0)
{
$pages++;
}
echo "Pages:<br><br>";
for($i = 1; $i <= $pages; $i++)
{
echo "<a href = '".$_SERVER['PHP_SELF']."?page=".$i."'>".$i."</a> ";
}
echo "<br><br> News: <br><br>";
if($_GET['page'] == 1)
{
for($i = 1; $i < $_GET['page'] + 10; $i++)
{
if($i <= $news)
echo "text " . $i . "<br>";
}
}
else if($_GET['page'] > 1)
{
$page = $_GET['page'] - 1;
$page = $page . "1";
for($i = $page; $i < $page + 10; $i++)
{
if($i <= $news)
echo "text " . $i . "<br>";
}
}
Спустя 2 минуты, 35 секунд (9.05.2010 - 21:04) ApuktaChehov написал(а):
Спустя 2 часа, 35 минут, 9 секунд (9.05.2010 - 23:40) MatrixGod написал(а):
я буквально 2-3 дня назад ответил на этот вопрос.
покопайся в старых постах, там в названии что-то на счет счетчика спрашивают.
покопайся в старых постах, там в названии что-то на счет счетчика спрашивают.