X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Не вывод все записи.
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 21.11.2010, 14:18; Ответить: Salikhoff_hb
Сообщение #1


Использовал скрипт из этой темы http://www.html.by/showthread.php?t=3641 (34 сообщение) все работает только не выводит записи из БД, точнее на 1 странице по иду 1 на второй по иду 2 как сделать чтобы выводило нормально все записи
[PHP]<?php
// всего записей
$result = mysql_query('SELECT * FROM `post`', $db);
$num_rows = mysql_num_rows($result);

// переменная из ссылки
$page = (int)(isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1);
if(!isset($page)) $page = 1;

// просчитываем что показывать
$x = $page * 10 - 10;

// выводим последние новости:
$query = "SELECT * FROM `post` ORDER BY `post`.`id` DESC LIMIT $x, 10";
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($res))
{
$id = "".$row['id']."";
$name = "".$row['name']."";
$text = "".$row['text']."";
$date = "".$row['date']."";
}

echo("<h3>"."$name"."</h3>");
echo("<h4><strong>"."$date"."</h4></strong>");
echo("<p>"."$text"."</p>");
// вывод нумерации страниц
$num_rows = $num_rows/10;
$num_rows = ceil ($num_rows);
$page_s = $page - 4;
$page_m = $page + 5;
if ($page_m > $num_rows)
$page_m = $num_rows;

echo "<center><b><big>";

if ($page >= 6)
{
echo "<a href='index.php?page=1'>1</a> ";
echo "... ";
}

for ($i=$page_s; $i <= $page_m; $i++)
{
if ($i > 0)
{
echo "<a href='index1.php?page=$i'>$i</a> ";
}
}

$page_f = $num_rows - 6;
if ($page <= $page_f)
{
echo "... ";
echo "<a href='index1.php?page=$num_rows'>$num_rows</a>";
}
echo "</big></b></center>";
?> [/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 21.11.2010, 16:50; Ответить: ZhukV
Сообщение #2


http://www.html.by/showthread.php?t=12566
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 21.11.2010, 17:13; Ответить: Salikhoff_hb
Сообщение #3


Спасибо, но мне не подходит. Мне нужно чтобы выводилось сразу название дата короткое описание, у вас вроде такого нет, не вглядывался.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 22.11.2010, 13:16; Ответить: ZhukV
Сообщение #4


(' post='88576 @ 21.11.2010, 19:13)
Спасибо, но мне не подходит. Мне нужно чтобы выводилось сразу название дата короткое описание, у вас вроде такого нет, не вглядывался.



FICO-077), там в примере я только вывожу id записи, в Вашем же примере можно вытаскать все что угодно!!!
Я вывожу порсто уникальные номера записей. Вы же в свой черед, можете изменять, как Вам угодно.


$RES = mysql_query($SQL);
if(!
is_resource($RES)){ exit("<h1>ошибка</h1>"); }
while(
$RESULT = mysql_fetch_assoc($RES)){
echo
$RESULT["id"] . "<br>";
}

Вот именно здесь вставте свой кусок кода, как нужно выводить, и проблем не будет!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 22.11.2010, 15:13; Ответить: Salikhoff_hb
Сообщение #5


Спасибо, опробую скажу...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 22.11.2010, 15:34; Ответить: Salikhoff_hb
Сообщение #6


Все равно не понимаю почему у меня выходит по 1 файлу что и в том и в этом:achtung:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 22.11.2010, 16:17; Ответить: ZhukV
Сообщение #7


Покажи полный свой скрипт который ты используеш, и структуру БД
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 23.11.2010, 20:00; Ответить: Salikhoff_hb
Сообщение #8


[PHP]<?php ?>
<div id="colTwo">
<div id="welcome">
<h2>Welcome to Sitename.com</h2>
<img src="images/img5.jpg" alt="" width="109" height="109" class="image" />
<p><strong>Differential</strong> is a free template from <a href="http://www.freecsstemplates.org/">Free CSS Templates</a> released under a <a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>. The photo to the left is from <a href="http://www.pdphoto.org/">PDPhoto.org</a>. You're free to use this template for both commercial or personal use. I only ask that you link back to <a href="http://www.freecsstemplates.org/">my site</a> in some way. Enjoy :)</p>
<p>Sed vel quam. Vestibulum pellentesque. Morbi sit amet magna ac lacus dapibus interdum. Donec pede nisl, gravida iaculis, auctor vitae, bibendum sit amet, mauris. Cras adipiscing libero et risus. Donec rutrum tempus massa. Proin at mauris sed elit venenatis porttitor. Morbi quam nisl, fringilla quis, sagittis nec, adipiscing at, elit. Maecenas sed sem sit amet lectus mattis molestie. Integer quis eros lorem ipsum dolor sit amet veroeros consequat.</p>
</div>
<div class="post">
<?php
// всего записей
$result = mysql_query('SELECT * FROM `record`', $db);
$num_rows = mysql_num_rows($result);

// переменная из ссылки
$page = (int)(isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1);
if(!isset($page)) $page = 1;

// просчитываем что показывать
$x = $page * 10 - 10;

// выводим последние новости:
$query = "SELECT * FROM `record` ORDER BY `id` DESC LIMIT $x, 10";
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($res))
{
$id = "".$row['id']."";
$name = "".$row['name']."";
$text = "".$row['text']."";
$date = "".$row['date']."";
}

echo("<h3>"."$name"."</h3>");
echo("<h4><strong>"."$date"."</h4></strong>");
echo("<p>"."$text"."</p>");
// вывод нумерации страниц
$num_rows = $num_rows/10;
$num_rows = ceil ($num_rows);
$page_s = $page - 4;
$page_m = $page + 5;
if ($page_m > $num_rows)
$page_m = $num_rows;

echo "<center><b><big>";

if ($page >= 6)
{
echo "<a href='index.php?page=1'>1</a> ";
echo "... ";
}

for ($i=$page_s; $i <= $page_m; $i++)
{
if ($i > 0)
{
echo "<a href='index.php?page=$i'>$i</a> ";
}
}

$page_f = $num_rows - 6;
if ($page <= $page_f)
{
echo "... ";
echo "<a href='index.php?page=$num_rows'>$num_rows</a>";
}
echo "</big></b></center>";
?>
</div>
</div>
</div>[/PHP]

CREATE TABLE `record` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 150 ) NOT NULL ,
`author` VARCHAR( 15 ) NOT NULL ,
`text` TEXT NOT NULL ,
`date` DATE NOT NULL ,
PRIMARY KEY ( `id` )
);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.11.2010, 20:08; Ответить: alexdrob
Сообщение #9


(' post='89120 @ 23.11.2010, 22:00)
$result*=*mysql_query('SELECT***FROM*`record`',*$db);*
$num_rows*=*mysql_num_rows($result);

Это вообще не самый удачный способ определения количества записей)))

[PHP]$num_rows = mysql_result(mysql_query("select count(`id`) from `record`"),0);[/PHP]
я думаю так меньше памяти и ресурсов нужно будет системе.


(' post='89120 @ 23.11.2010, 22:00)
while*($row*=*mysql_fetch_array($res))*
****{*
****$id*=*"".$row['id']."";*
****$name*=*"".$row['name']."";*
****$text*=*"".$row['text']."";*
****$date*=*"".$row['date']."";*
****}*
*****
*************echo("<h3>"."$name"."</h3>");*
*************echo("<h4><strong>"."$date"."</h4></strong>");*
*************echo("<p>"."$text"."</p>");*

Ну ка кто так
[PHP]
while ($row = mysql_fetch_array($res))
{
echo("<h3>".$row['name']."</h3>");
echo("<h4><strong>".$row['date']."</h4></strong>");
echo("<p>".$row['text']."</p>");
}

[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 23.11.2010, 20:29; Ответить: Salikhoff_hb
Сообщение #10


Большое спасибо,
alexdrob, объясните пожалуйста почему мой вариант не работал?:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Правительство обязало предустанавливать отечественные поисковики и мессенджеры на все новые гаджеты россиян
5 VinogradOFF 239 25.11.2020, 17:44
автор: Ruby
Горячая тема (нет новых ответов) CASHOUT.BIZ - ввод/вывод крипты Киев-Украина-офиc
54 SupportCashout 11215 23.11.2020, 17:27
автор: SupportCashout
Открытая тема (нет новых ответов) [CoinCat.in] – КУПИТЬ, ПРОДАТЬ, ОБМЕНЯТЬ: QIWI, BTC, ETH, XRP, LTC. Все направления - полный автомат
12 coincat 2514 23.11.2020, 14:12
автор: coincat
Открытая тема (нет новых ответов) Алиекспресс-отследить все посылки (программа)-Черная Пятница грядет!
15 Progernaut 424 20.11.2020, 12:32
автор: Progernaut
Открытая тема (нет новых ответов) Выбросило все страницы из поиска во время техработ в Яндексе
Вернутся ли страницы обратно?
22 press74 1643 19.11.2020, 18:08
автор: WGN


 



RSS Текстовая версия Сейчас: 27.11.2020, 0:45
Дизайн