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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) QIWI кажется все?
104 Silverspam 16476 25.3.2024, 6:31
автор: Skyworker
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
6 stu999 1551 21.3.2024, 20:45
автор: stu999
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97657 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Открытая тема (нет новых ответов) Все легальные аккаунты без НДС. Facebook Ads, Яндекс Директ и Google Ads без НДС. Отзывы SaveBalance
123
5 DerianFox 3743 7.7.2023, 19:07
автор: rom36


 



RSS Текстовая версия Сейчас: 28.3.2024, 13:00
Дизайн