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



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Вывод последних данных из БД
KirilloFF_hb
KirilloFF_hb
Topic Starter сообщение 11.6.2009, 13:23; Ответить: KirilloFF_hb
Сообщение #1


Всем привет. Проблема такая, нужно вывести на главную страницу сайта последние добавленные данные из БД. Как я понял можно это сделать с помощью запроса:
select * from таблица order by ключ DESC limit 0,10


Но как это все поместить и потом вывести с помощью php я понятия не имею. Знающие люди подскажите, если можно по подробнее. Я в этом деле новичек. Спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.6.2009, 14:50; Ответить: Licoric
Сообщение #2


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


(Licoric @ 11.6.2009, 17:50) *


Ничего мне ваша ссылка не дала :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.6.2009, 15:34; Ответить: Licoric
Сообщение #4


Тебе надо выводить последние 10 новостей из базы на страничку. Из всего этого ты знаешь только запрос.
Соответственно тебе надо подключится к базе, сделать запрос и вывести данные на экран.
[PHP]
<?php
include ("config.php");
include ("mysqlout.php");
echo "<br>
<table border='1' align='center' width='100%'>
<tr>
<td>id
</td>
<td>Имя
</td>
<td>Телефон
</td>
<td>e-mail
</td>
<td>Заказ
</td>
<td>Дата
</td>
<td><br>
</td>
</tr>
";
$query = "SELECT * FROM `zakaz`";
$result = $db->query($query);
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$id = stripslashes($row['id']);
$name = stripslashes($row['name']);
$tel = stripslashes($row['tel']);
$email = stripslashes($row['email']);
$zakaz = stripslashes($row['zakaz']);
$zakaz = nl2br ($zakaz);
$date = stripslashes($row['date']);
echo "
<tr>
<td>$id
</td>
<td>$name
</td>
<td>$tel
</td>
<td>$email
</td>
<td>$zakaz
</td>
<td>$date
</td>
<td>Тут будет кнопка Удалить
</td>
</tr>
";
}
echo "</table>";
?>
[/PHP]
Вот тебе готовый код. Все, что нужно - заменить имена переменных.
Если это тебе не поможет, то тебе сюда
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 11.6.2009, 15:39; Ответить: Galen
Сообщение #5


Наверное стоило ещё и это расписать:
[PHP]include ("config.php");[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.6.2009, 15:50; Ответить: Licoric
Сообщение #6


В конфиге - имена переменных для соединения с базой. В мускуле - само соединение с базой. Я по простому :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
KirilloFF_hb
KirilloFF_hb
Topic Starter сообщение 11.6.2009, 16:17; Ответить: KirilloFF_hb
Сообщение #7


Спасибо всем, разобрался :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
HiFiT
HiFiT
сообщение 27.3.2010, 23:26; Ответить: HiFiT
Сообщение #8


<?php
echo "<br>
<table align='center' class='post'>

         <tr>
         <td class='post_title'>
         <p class='post_name'><img align='left' src='источник' class='mini'><a href='view_post.php?id=id'>Название</a></p>
         <p class='post_adds'>Автор\Переводчик: Автор</p>
        
         <p class='post_adds'>Создан: Дата</p>
         </tr>
         <tr>
         <td>Описание <p class='post_view'> Просмотров: Просмотры </p> </td>
         </tr>
         ";
$query = "SELECT * FROM `date`";
$result = $db->query($query);
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$mini_img = stripslashes($row['mini_img']);
$id = stripslashes($row['id']);
$title = stripslashes($row['title']);
$author = stripslashes($row['author']);
$date = stripslashes($row['date']);
$description = nl2br ($description);
$view = stripslashes($row['view']);
echo "
    <tr>
         <td class='post_title'>
         <p class='post_name'><img align='left' src='$mini_img' class='mini'><a href='view_post.php?id=$id'>$title</a></p>
         <p class='post_adds'>Автор\Переводчик: $author</p>
        
         <p class='post_adds'>Создан: $date</p>
         </tr>
         <tr>
         <td>$description <p class='post_view'> Просмотров: $view </p> </td>
         </tr>
";
}
echo "</table>";
?>

Вот если я так делаю, то пишет ошибку
Fatal error: Call to a member function query() on a non-object in T:\home\cms1\www\index.php on line 41

Подскажите что не так?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 28.3.2010, 2:06; Ответить: ZhukV
Сообщение #9


$result = $db->query($query);

Эта строка о многом говорит. Функция $db->query() имеет какой-то глюк!!! Ищи там. В этом коде ошибок нету!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 28.3.2010, 3:15; Ответить: r3ntg3n
Сообщение #10


ZhukV, какой глюк?! ты вообще читаешь, что ему php выплюнул?! Он ему понятным языком пишет, что произошло обращение к методу query() в "не объекте", если быть дословным. Тоесть, у человека нету объекта $db. Тоесть, не написал строку вида
[PHP]$db = new mysqli("localhost", "user", "password", "database");[/PHP]
путаешь тут людей...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6846 8.4.2024, 17:17
автор: spoyer_ru
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 98206 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3893 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6784 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132845 7.5.2023, 13:26
автор: Вера_Симонова


 



RSS Текстовая версия Сейчас: 20.4.2024, 11:47
Дизайн