[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Таблица с пользователями
Гость_kostya
У меня есть 6 пользователей, в массиве.

Как вывести через foreach что-бы таблица выглядела примерно так:

       <table border="2">
<tr>
<td>

1 пользователь
</td>

<td>

2 пользователь
</td>

<td>

3 пользователь
</td>
</tr>

<tr>
<td>

4 пользователь
</td>

<td>

5 пользователь
</td>

<td>

6 пользователь
</td>
</tr>

</table>




Спустя 2 часа, 8 минут, 19 секунд (14.08.2011 - 08:11) kirik написал(а):
Можете воспользоваться этим

Спустя 2 часа, 46 минут, 46 секунд (14.08.2011 - 10:57) quickxyan написал(а):
как-то так:

<table border="2">
<
tr>
<?php
$i = 0;
foreach($array as $value){
if($i == 3)
echo '</tr><tr>';
$i++;
echo '<td>';
echo $value;
echo '</td>'

}
?>
</tr>
</
table>

Спустя 2 часа, 11 минут, 1 секунда (14.08.2011 - 13:08) sebastjan написал(а):
Лучше наверное не париться и выводить в див блоках.
Ну это только моё личное мнние.
quickxyan
это не будет коректно работать
 echo '</tr><tr>';

у тебя же на сайте бижутерии хороший пример вывода див блоками.

Спустя 9 минут, 35 секунд (14.08.2011 - 13:18) quickxyan написал(а):
sebastjan
почему не будет корректно работать(где-то сглупил)?

так тут же человек просил конкретный пример к конкретной задаче smile.gif


Спустя 10 минут, 54 секунды (14.08.2011 - 13:29) sebastjan написал(а):
А как это у тебя стразу открываеться и закрываеться теги без вложения
 echo '</tr><tr>';

кажись как то странно таблица формируеться.



Спустя 36 минут, 5 секунд (14.08.2011 - 14:05) quickxyan написал(а):
тю, так все правильно smile.gif

вверху начало таблицы. потом присваиваем счетчику 0 и при каждой итерации foreach() добавляем 1. проверяем когда будет 3 и тогда начинаем то же но с нового столбца.

сейчас даже у себя опробую будет ли работать wink.gif

Спустя 2 минуты, 52 секунды (14.08.2011 - 14:08) quickxyan написал(а):
вот немного дописал и еще увидел, что потерял ";"


<table border="2">
<
tr>
<?php
$i = 0;
$array = array('1', '2', '3', '4', '5', '6');
foreach($array as $value){
if($i == 3)
echo '</tr><tr>';
$i++;
echo '<td>';
echo $value;
echo '</td>';
}
?>
</tr>
</
table>

Спустя 3 часа, 50 минут, 58 секунд (14.08.2011 - 17:59) sebastjan написал(а):
quickxyan
Извиняюсь ,я и не понял по началу принцип, как то кинулось в глаза одно а другое и не увидел.
+1
Спасибо за пояснение.
Быстрый ответ:

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