Вывод данных в таблицу

Статус
В этой теме нельзя размещать новые ответы.

KartohA

Новичок
Вывод данных в таблицу

Добрый день. Вопрос обсурдный, но я даже не нашёл где поискать на него ответ. Если подскажите буду оч. благодарен.

Значит вопрос вот в чем:
Выбираю данные из таблицы MYSQL.. и хочу вывести их в таблице в таком виде:

| данные 1 | данные 2 |
| данные 3 | данные 4 |

но.. не понимаю как в цикле сделать разделение <TR>...</TR> тега
то есть я хочу сделать циклом типа

while ($row=mysql_fetch_object($res)) {

...
echo "<td> $row-<data </td>";
...

}

а как разбивать <TR> с шагом 2.. не понимаю :(((((

Заранее благадарю.
 

Фанат

oncle terrible
Команда форума
с учётом уровня вопроса, я бы написал if($i==2)
но кто на этом форуме учитывает уровень вопроса...
 

KartohA

Новичок
Фанат
Гравицапа

Спасибо большое.. я пробовал ($i%2) не получилось, а то что сказал Фанат.. сработало.. скажите.. а где почитать про то, чем они отличаются друг от друга?
 

Фанат

oncle terrible
Команда форума
% - это остаток от деления. слишком сложно, так что не обращай внимания.
 

Alexandre

PHPПенсионер
это к пхп не имеет отношения, скорее это "теория программирования"
b=0

в цикле
если b=0
выводишь <tr>

выводишь <td>item</td>

если b=1
выводишь </td>

b++
если b==2 b=0
конец цикла
 

Фанат

oncle terrible
Команда форума
Один только недостаток у этого метода - если выводится нечётное число записей, то один <tr> повиснет незакрытый.
 

Coffin

Новичок
ну пусть сделает проверку, если нечетное в конце осталось, то надо закрыть <TR>
 

Фанат

oncle terrible
Команда форума
это получится некрасиво и уже слишком блинно.
красивее получается способ с двумя вложенными циклами.

ну, и самое правильное - из бд получать массив, а выводить данные в шаблоне.
 

Coffin

Новичок
только вопрос, что будет быстрее работать , 2 вложенных цикла или простая проверка в конце.
 

Coffin

Новичок
Автор оригинала: Фанат
заткнись, дурак, не выводи меня из себя.
Может тебе к психиатору сходить ? а то помоему тебя тут все из себя выводят :D
И вообще это нарушение правил форума:
раздел как общаться в форуме, пункт первый.
http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху