[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод статей из базы
datvid
Здраствуйте! Подскажите пожалуйста как вывести на страницу Например статьи в четыре
столбца.У меня на сайте выводиться статьи в один столбец.


Сейчас стоит вот этот код:


<?php

$table = "<table border=0 width=560px >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<tr>".$row['title']."</tr>\n";
$table .= "<tr>".$row['introtext']."</tr>\n";


$table .= "</tr>\n";
}



$table .= "</table>\n";

echo $table;

?>


Как его изменить для вывода статей в четыре столбца!



Спустя 3 минуты, 12 секунд (16.04.2011 - 19:30) T1grOK написал(а):
Вам бы не помешало хтмл подучить.

Спустя 2 часа, 52 минуты, 48 секунд (16.04.2011 - 22:23) quickxyan написал(а):
Вот должно в 2 столбика выводить :) думаю если надо будет в 4, то переделаете

<?php

$table = "<table border=0 width=560px >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>";
$table .= "<td>".$row['title']."</td>\n";
$table .= "<td>".$row['introtext']."</td>\n";
$table .= "</tr>\n";
}

$table .= "</table>\n";

echo $table;

?>



Спустя 3 часа, 30 минут, 25 секунд (17.04.2011 - 01:53) kirik написал(а):

Спустя 8 часов, 48 минут, 24 секунды (17.04.2011 - 10:41) datvid написал(а):
Спасибо quickxyan,сегодня попробую!!! И тебе спасибо T1grOK "нравоучитель"!!!

Спустя 8 дней, 4 часа, 36 минут, 40 секунд (25.04.2011 - 15:18) datvid написал(а):
Всем привет!!! Извините что сразу не ответил ...Было некогда,теперь хочу опять поставить свой вопрос...Так как здесь мне подсказали с кодом но он мне не подходит.Объясняю почему.

У меня выводяться статьи в один столбец (название,текст)так и должно быть.А я для некоторых страниц хочу вывести статьи в четыре ряда.Т.е. что бы название и текст каждой статьи также находились бы в одном столбце.

статья статья статья статья

статья статья статья статья

статья статья статья статья

и т.д...Примерно вот таким образом.

Спустя 2 часа, 34 минуты, 21 секунда (25.04.2011 - 17:52) inpost написал(а):
($i%4==0) - срабатывает условие на четвертую инерцию в цикле.
Выводишь как <td></td>, когда сработало выше условие, тогда добавляешь </tr><tr>

Спустя 18 минут, 52 секунды (25.04.2011 - 18:11) datvid написал(а):
А теперь поясни на русском...Все таки вопрос мой по классу относиться "для начинающих."

Спустя 2 минуты, 19 секунд (25.04.2011 - 18:14) datvid написал(а):
<?php

$table = "<table border=0 width=560px >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>";
$table .= "<td>".$row['title']."</td>\n";
$table .= "<td>".$row['introtext']."</td>\n";
$table .= "</tr>\n";
}

$table .= "</table>\n";

echo $table;

?>


Такой код уже подсказали с уверенностью и что получилось? Названме в одном столбце,текст в другом...Аброкадабра одним словом!!!

Спустя 11 минут, 19 секунд (25.04.2011 - 18:25) inpost написал(а):
Логика дальше. Тебе надо понять, как работает if($i%4==0), тогда сможешь дальше им пользоваться.
$i = 1;
$table .= '<table><tr>';
while()
{
if($i++%4 == 0)
$table .= '</tr><tr>';
$tabe .= '<td></td>';
}
$table .= '</tr></table>';

Спустя 14 минут, 12 секунд (25.04.2011 - 18:39) datvid написал(а):
<?php

$table = "<table border=0 width=560px >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<tr>".$row['title']."</tr>\n";
$table .= "<tr>".$row['introtext']."</tr>\n";


$table .= "</tr>\n";
}



$table .= "</table>\n";

echo $table;

?>

У меня вот такой код для вывода данных в таблицу в один столбец...Как здесь привинтить твою подсказку что бы вывод был бы в четыре столбца...Извини но мои мозги хватили на изучение азов php а язык SQL и все остальные языки програмирования мне уже не под силу...Гды не те...

Спустя 1 день, 15 часов, 5 минут, 26 секунд (27.04.2011 - 09:45) datvid написал(а):
Ребята ,пожалуйста!!! Кто нибудь подскажет как выкрутиться в моей ситуации!!!
Как привинтить выше подсказанный код к моему коду..

<?php

$table = "<table border=0 width=560px >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<tr>".$row['title']."</tr>\n";
$table .= "<tr>".$row['introtext']."</tr>\n";


$table .= "</tr>\n";
}



$table .= "</table>\n";

echo $table;

?>

Спустя 12 часов, 23 минуты, 3 секунды (27.04.2011 - 22:08) datvid написал(а):
Еще раз приветствую всех кто смотрит эту тему!!
Код свой с трудом но переделал как советовал inpost .Выводиться информация как я и хотел в четыре колонки.Но не все ячейки заполнены.В первой строке последняя ячейка пустая и в последней строке 2-е последние ячейки также пустые...Всего выводиться 3-и строки (это нормально !)
Короче,должно выведено на страницу 12 фильмов а выводиться только 9. Ниже привожу мой код:

<?php

$i = 1;
$table = "<table border=1px width=560px>\n";
while ($row = mysql_fetch_assoc($result))
{
if($i++%4 == 0)

$table .= '<tr></tr>';

Подскажите пожалуйста где ощибка...?



$table.= "<td>".$row['title']."</td>\n";
$table.= "<td>".$row['introtext']."</td>\n";
}
$table .= '</tr></table>';


echo $table;

?>

Спустя 42 секунды (27.04.2011 - 22:08) datvid написал(а):
<?php

$i = 1;
$table = "<table border=1px width=560px>\n";
while ($row = mysql_fetch_assoc($result))
{
if($i++%4 == 0)

$table .= '<tr></tr>';




$table.= "<td>".$row['title']."</td>\n";
$table.= "<td>".$row['introtext']."</td>\n";
}
$table .= '</tr></table>';


echo $table;

?>

Спустя 16 часов, 39 минут, 17 секунд (28.04.2011 - 14:48) datvid написал(а):
Не ужели никто не нашел в этом коде ошибок???Помогите,а то сайт стоит и не развиваеться...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.