Другие языки программирования и технологии

помогите разобраться с выводом данных из массива PHP

$_SESSION["q"]['w'][$i]=$k; данные1
$_SESSION["q"] ["e"][$i]=$c; данные2

нужно что бы данные извлекались из массивов последовательно в таблицу himl и принимали вид:

-table-
+tr+ -td-данные1 -/td- -td-данные 2 -/td- +/tr+
+tr+ -td-данные1 -/td- -td-данные 2 -/td- +/tr+
и т д... .
-/table-
Vadim Silver
Vadim Silver
10 071
moldovanchik sancho Пишите правильный PHP
Frisian зачем сессии вообще нужны тогда?
$_SESSION['q']['w'] = array(1,2,3);
$_SESSION['q']['e'] = array(1,2,3);
$tabl = '';
foreach ($_SESSION["q"]['w'] AS $key => $val){
$tabl .= "\n<tr><td>\n$val</td>\n<td>\n{$_SESSION['q'] ['e'][$key]}</td></tr>";
}
echo "<table>$tabl</table >";

но я бы зделал так:
$_SESSION['q']['data'][1]['w'] = 1;
$_SESSION['q']['data'][1]['e'] = 1;
$_SESSION['q']['data'][2]['w'] = 2;
$_SESSION['q']['data'][2]['e'] = 2;
$_SESSION['q']['data'][3]['w'] = 3;
$_SESSION['q']['data'][3]['e'] = 3;
$tabl = '';
foreach ($_SESSION['q']['data'] AS $val){
$tabl .= "\n<tr><td>\n{$val['w']}</td>\n<td>{$val['e']}</td></tr>";
}
echo "<table>$tabl</table>";
Дмитрий Драницын
Дмитрий Драницын
648
Лучший ответ
Vadim Silver не подскажете на первом примере, как правильно сделать удаление и изменение данных?
Dmitry а я думаю что ты не прав!

Автор а ты не думал что хранить таблицу в СЕССИИ ЭТО ПОЛНЫЙ БРЕД!
вопервых смысл загонять таблицу в сесию, а потом вытягивать?
во вторых читайте про сериализацию в php
вы знаете что сесия не вечна и ограничена по размеру (вроде), д и не уверен что в сесию можна масив трехмерный вгонять (покрайней мере мне даже и в мысль такое извращение не приходило)!
ЮМ
Юрий Морозов
41 003
Vadim Silver а зачем таблицу в сессию, она в цикле будет выводится, собственно с выводом ее в цикле и возникает проблема...

а в сессии будет храниться не так много данных
я думаю по php ты не сюда забрел надо на форумы по данному языку, я вот тока начинающий сам, хочу этов се освоить..
AR
Aleks Rusnak
3 935
2Frisian: Ну мало ли что человеку нужно хранить.. . может это корзина для магазина будет.... сессия тут самый раз!! ! И 3-х мерный масив можно создавать.

А вот собсно ответ на вопрос:
< ? php
echo "< table >\n";
for ($i=0;$i<count($_session["q"]['w']);$i++)>\n";
echo "< td >\n";
echo $_SESSION["q"]['w'][$i];
echo "< /td >\n";
echo "< td >\n";
echo $_SESSION["q"] ["e"][$i];
echo "< /td >\n";
echo "< /tr >\n";
}
echo "< /table >\n";
? >