Написал вывод статей из БД в цикле:
do
{
printf ("<table align='center' border='1' >
<tr>
<td class='post_title'>
<p class='post_name'><img class='mini' align='left' src='%s'><a href='view_post.php?id=%s'><strong>%s</strong></a></p>%s <p class='post_view'><strong>Ціна: </strong><p></p></p></td>
</tr>
</table><br><br>",$myrow["mini_img"],$myrow["id"],$myrow[ "title"],$myrow["description"], $r);
}
while ($myrow = mysql_fetch_array($result));
Нужно, что бы они выводились в 2 столбца! Как это сделать? Что и куда написать?
Заранее благодрю!
Спустя 5 минут, 6 секунд (5.11.2010 - 18:56) sergeiss написал(а):
Я только что в другой твоей теме дал ссылку на 2 темы, где показано, как правильно выводить данные из БД Вот тут http://phpforum.ru/index.php?showtopic=35870&hl=
Настоятельно рекомендую прочитать ссылки. Тогда и эту проблему ты, скорее всего, решишь самостоятельно.
Настоятельно рекомендую прочитать ссылки. Тогда и эту проблему ты, скорее всего, решишь самостоятельно.
Спустя 10 минут, 6 секунд (5.11.2010 - 19:06) aH6y написал(а):
Nazaretto
Так намного правильнее (в два столбца):
Так намного правильнее (в два столбца):
echo '<table align="center" border="1" >';
while ($myrow = mysql_fetch_array($result))
{
echo '
<tr>
<td class="post_title">
<p class="post_name">
<img class="mini" align="left" src="'.$myrow['mini_img'].'">
<a href="view_post.php?id='.$myrow['id'].'">
<strong>'.$myrow['title'].'</strong>
</a>
</p>
</td>
<td>
'.$myrow['description'].'
<p class="post_view">
<strong>Ціна: </strong>
</p>
</td>
</tr>';
}
echo '</table>';
Спустя 21 минута, 21 секунда (5.11.2010 - 19:27) Nazaretto написал(а):
Цитата (sergeiss @ 5.11.2010 - 15:56) |
Я только что в другой твоей теме дал ссылку на 2 темы, где показано, как правильно выводить данные из БД Вот тут http://phpforum.ru/index.php?showtopic=35870&hl= Настоятельно рекомендую прочитать ссылки. Тогда и эту проблему ты, скорее всего, решишь самостоятельно. |
Спасибо, ознакомлюсь
Спустя 3 минуты, 29 секунд (5.11.2010 - 19:31) Nazaretto написал(а):
Цитата (aH6y @ 5.11.2010 - 16:06) |
Nazaretto Так намного правильнее (в два столбца): echo '<table align="center" border="1" >'; |
Не то...!!! Заменил на этот код что написали Вы, и, в итоге, в 1-м столбце выводятся названия, а в 2-м - все остальное. А мне нужно, что бы в каждой ячейке было по одному материалу...
Спустя 11 минут, 54 секунды (5.11.2010 - 19:43) aH6y написал(а):
Nazaretto
Ну так исправь чуть-чуть. Иль HTML теги ты не знаешь?
Ну так исправь чуть-чуть. Иль HTML теги ты не знаешь?
Спустя 8 минут, 1 секунда (5.11.2010 - 19:51) Nazaretto написал(а):
Цитата (aH6y @ 5.11.2010 - 16:43) |
Nazaretto Ну так исправь чуть-чуть. Иль HTML теги ты не знаешь? |
Знаю, но запутался.... если можно, поправьте, пожалуйста!
Спустя 1 час, 1 минута, 46 секунд (5.11.2010 - 20:53) aH6y написал(а):
Nazaretto
echo '<table align="center" border="1">';
$res = mysql_query("SELECT * FROM `table`"); // считаем ко-во строк в таблице
$r = mysql_fetch_array($res);
for ($i = 0, $k = 0; $i < $r[0]; $i++, $k+=2)
{
echo '<tr>';
$res = mysql_query("SELECT * FROM `table` LIMIT $k,2"); // выбераем по 2 строки
while ($myrow = mysql_fetch_array($res))
{
echo '
<td class="post_title">
<p class="post_name">
<img class="mini" align="left" src="'.$myrow['mini_img'].'">
<a href="view_post.php?id='.$myrow['id'].'">
<strong>'.$myrow['title'].'</strong>
</a>
</p>
</td>
<td>
'.$myrow['description'].'
<p class="post_view">
<strong>Ціна: </strong>
</p>
</td>';
}
echo '</tr>';
}
echo '</table>';
Спустя 1 час, 6 минут, 17 секунд (5.11.2010 - 21:59) Nazaretto написал(а):
Спасибо большое! Работает!