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



 

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

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

Открыть тему
Тема закрыта
> Как сделать вывод из БД в таблицу в три столбца и три ряда?
toorr2p
toorr2p
Topic Starter сообщение 13.6.2009, 23:53; Ответить: toorr2p
Сообщение #1


Подскажите как сделать вывод из бд записей новотей, чтобы они отобразалися каждая в отдельной ячейке, таблица в три колонки и три ряда.

Не могу понять как сделать это с помощью цикла do - while , а именно как правильно совместить цикл с htm

Нужно чтобы было как здесь - "События" http://www.newstube.ru/#/video/93DE71A6-A6...3-F80C081A81BD/
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 14.6.2009, 1:33; Ответить: НЕПЛОХОЙ
Сообщение #2


Вячеслав, а вы вообще выводили когда нибудь циклом элементарные вещи?

НЧАЛО ЦИКЛА
Вывести Название | Вывести событие | вывести дату
КОНЕЦ

это не по вашей части, но вот что то подобнео делали?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 14.6.2009, 2:24; Ответить: toorr2p
Сообщение #3


Да конечно! у меня там выводится но как бы в одну строку - сверху иконка,рядом сней текст, ниже рейтинг, кол-во просмотров, автор,читать далее. http://cleverscript.ru/index.php?page=2

А мне надо чтоб не в одну строку это выводилось, а как бы блоками в три столбика и три ряда...

44d246d51d28.jpg
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 15.6.2009, 3:59; Ответить: toorr2p
Сообщение #4


Все разобрался :rolleyes: Zitoss вразумил :blink:

Вот код:
$result3 = mysql_query ("SELECT title,meta_k,meta_d,text FROM settings WHERE page='news'",$db);
$myrow3 = mysql_fetch_array ($result3);
printf("<p class='post_title'>%s</p>",$myrow3 ['title']);

$result_art = mysql_query ("SELECT title,id,date,author,description,view,mini_img,rating,q_vote FROM news ORDER BY id DESC LIMIT 9",$db);

if (mysql_num_rows($result_art) > 0)
{

/******Вывод новостей в три ряда и три столбика**********/
echo "<div id='news_cont'><table id='news_table'>
<tr>";

$i = 0;
while($array = mysql_fetch_array($result_art))
{

/*Вычисляем рейтинг делим количество голосов на кол-во просмотров*/
$r = $array["rating"]/$array["q_vote"];
$r = intval($r);
$id = $array ["id"];
$result18 = mysql_query("SELECT count(*) FROM comments_news WHERE news='$id'",$db);
if($result18 > 0){
$sum2 = mysql_fetch_array($result18);}
$i++;

printf ("<td><div id='main_news'>
<div id='hapka_news'><p><a>%s</a> | <a>%s</a> | <a>%s</a></p></div>
<div id='img_news'>
<a href='view_news.php?id=%s'><img style='display: block; margin: auto;' src='%s'></a></div>

<div id='titl_news'>
<a onmouseover=setCL(this) onmouseout=cl() class='view' href='view_news.php?id=%s'>%s »</a> </div>

</div></td>",$array ["date"],$array ["view"],$sum2['0'],$array ["id"],$array ["mini_img"],$array ["id"],$array ["title"]);

if($i % 3 == 0) {echo "<tr><td><div class='line'></div></td><td><div class='line'></div></td><td><div class='line'></div></td></tr></tr><tr>";}

}


echo "</div></table>";
/**********************************/
}

Итог : http://cleverscript.ru/index.php?page=2

Спасибо!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 15.6.2009, 19:11; Ответить: ZiTosS
Сообщение #5


Вячеслав, убило... Оформить можно было и покрасивее.
Читать такой код очень сложно. И понять в нём что и как очень сложно. И изучи объединение таблиц в запросах. Код сократиться до минимума :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
28 freeax 4566 12.4.2024, 1:22
автор: PostMan1
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19647 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3053 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13627 31.3.2024, 12:44
автор: Boymaster
Горячая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
29 metvekot 4268 31.3.2024, 0:17
автор: Liudmila


 



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