Как вывести все эти данные из массива в виде html таблицы если заранее не известно количество записей? В интернете похожих примеров не нашел - не могу сам разобраться. Подскажите, пожалуйста
Array
(
[result] => 1
[message] => Array
(
[0] => Array
(
[providerId] => 1
[actionDate] => 1322514017
[state] => 1
[firstName] => Имя
[lastName] => Фамилия
[middleName] => Отчество
[phone] => 380000000000
[email] => mail@mail.ru
[commission] => 3
[amount] => 3
[paymentId] => 454
[shopName] =>
[uid] =>
[description] => description
[inviteCode] =>
)
[1] => Array
(
[providerId] => 58
[actionDate] => 1322863854
[state] => 1
[firstName] => Имя
[lastName] => Фамилия
[middleName] => Отчество
[phone] => 380000000000
[email] => mail@mail.ru
[commission] => 5
[amount] => 99
[paymentId] => 674
[shopName] =>
[uid] =>
[description] => description
[inviteCode] => 000
)
[2] => Array
(
[providerId] => 58
[actionDate] => 1323088060
[state] => 1
[firstName] => Имя
[lastName] => Фамилия
[middleName] => Отчество
[phone] => 380000000000
[email] => mail@mail.ru
[commission] => 5
[amount] => 99
[paymentId] => 776
[shopName] =>
[uid] =>
[description] => description
[inviteCode] => 111
)
)
)
Спустя 4 минуты, 2 секунды (12.12.2011 - 11:52) Michael написал(а):
Спустя 3 минуты, 52 секунды (12.12.2011 - 11:56) phz написал(а):
Оно?
Поля и верстку таблицу сами...
$result = mysql_query("SELECT ...");
echo '<table><tr>';
while($row = mysql_fetch_assoc($result))
{
echo '<td>';
echo $row['firstName'];
echo $row['lastName'];
echo '</td>';
}
echo '</tr></table>';
Поля и верстку таблицу сами...
Спустя 15 минут, 28 секунд (12.12.2011 - 12:12) killer8080 написал(а):
echo '<table border="1">',
'<tr><th>'.implode('</th><th>', array_keys($result['message'][0])).'</th></tr>';
foreach($result['message'] as $row){
$row = array_map(create_function('$v', 'return $v ? $v : " ";'), $row);
echo '<tr><td>'.implode('</td><td>', $row).'</td></tr>';
}
echo '</table>';
PS дежавю

Спустя 14 минут, 16 секунд (12.12.2011 - 12:26) serega200606 написал(а):
Цитата (killer8080 @ 12.12.2011 - 09:12) |
echo '<table border="1">', PS дежавю ![]() |
Спасибо большое, killer8080!
Коротко и ясно. Еще и работает
