|
|
|
|
|
для: Андрей Хвостиков
(29.01.2009 в 18:56)
| |
<?
if (mysql_num_rows($result)>0) {
print "<table width='570' align='center' cellpadding='0' cellspacing='0' class='table_articles'>";
while ($myrow = mysql_fetch_assoc($result)) {
printf "<tr><td>" . /*данные первого столбца*/ . "</td><td>" . /*данные второго столбца*/ . "</td></tr>";
}
print "</table>";
}
|
| |
|
|
|
|
|
|
|
для: Андрей Хвостиков
(29.01.2009 в 19:46)
| | Зачем Вам здесь цикл именно с постусловием?
Предусловие у Вас здесь совершенно однозначное.
Постусловия не вижу хоть тресни. | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2009 в 19:17)
| | do
...
while
цикл с постусловием (делать ... пока ...) | |
|
|
|
|
|
|
|
для: Андрей Хвостиков
(29.01.2009 в 18:40)
| | откуда взяли оператор do? | |
|
|
|
|
|
|
|
для: sim5
(29.01.2009 в 18:48)
| | Может я тупой?! не когу въехать.
я хочу создать таблицу с двумя столбцами, чтобы в один входила запись WHERE id='1', а во второй WHERE id='2', вторая строчка 3 и 4 ... и т.д. | |
|
|
|
|
|
|
|
для: Андрей Хвостиков
(29.01.2009 в 18:40)
| | Выбросить do...while. До цикла объявить счетчик, например, $i=0, увеличивая его в конце цикла. Проверять:
<?
if (!($i % 2)) //закрывем строку таблицы
|
| |
|
|
|
|
|
|
|
для: sim5
(29.01.2009 в 18:33)
| | А можно на примере показать?!
мой код
$result = mysql_query ("SELECT id,title,description,date,author,mini_img,view,rating,q_vote FROM data WHERE cat ='$cat' ORDER BY id LIMIT $start, $num",$db);
if (!$result)
{echo "<p>Запрос не может быть выполнен!<br><strong>Код ошибки: </strong></p>";
exit(mysql_error());}
if (mysql_num_rows($result)>0)
{$myrow = mysql_fetch_array ($result);
do
{$r=$myrow['rating']/$myrow['q_vote']; $r=intval($r);
printf("<table width='570' align='center' cellpadding='0' cellspacing='0' class='table_articles'>
<tr>
<td>
<table width='566' align='center' cellpadding='0' cellspacing='0' class='table_title'>
<tr>
<td>
<p class='table_title_p'><img class='table_title_img' align='left' src=%s><a href='view_article.php?id=%s'>%s</a></p>
<p class='table_title_text'>Дата добавления: %s</p>
<p class='table_title_text'>Автор: %s</p></td>
</td>
</tr>
</table>
<p>%s</p>
</td>
</tr>
</table><p class='view'>Просмотров: %s Рейтинг: <img class='view_img' src='image/%s.jpg'></p>",$myrow["mini_img"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["view"],$r);}
while ($myrow = mysql_fetch_array ($result));}
|
| |
|
|
|
|
|
|
|
для: Андрей Хвостиков
(29.01.2009 в 18:18)
| | Делите счетчик цикла по модулю 2, будете знать когда закрывать строку таблицы. | |
|
|
|
|
|
|
| Помогите кто может.
Проблема в том, что надо вывести новости в две колонки. Данные берутся из базы. Выводится всё циклом ,получается в одну колонку. Как сделать вложенный цикл?! Если можно, то с примером. У меня выводится информация в таблицу, которая дублируется циклом и получается в одну колонку.
СПАСИБО! | |
|
|
|
|