|
|
|
| У меня в цикле создаются записи из csv файла и каждому input строке ставится значение "rez$z" $z естественно каждый раз = +1. Тоесть у меня есть 15 строк. Зато когда я пытаюсь циклом записи эти вывести $_POST[rez$z] скрипт выдаёт ошибку или вообще как будто не находит значений.. Тоесть он не находит "rez$z". Через поиск находил что то подобное $_POST['rez[$z]'] только увы тоже ничего не получается.
Хотелось бы узнать каким способом можно выводить данные из этих полей.
P.S. Когда пишу $_POST[rez1], $_POST[rez2] то данный выводятся без проблем.
<tr bgcolor=#999999>";
for ($p=0;$p<count($dat_arr);$p++)
{
echo "<td><center>$dat_arr[$p]</td>";
}
echo "<td>$_POST[rez1]</td>
</tr>";
for ($i=1;$i<count($data);$i++)
{
$data_array = explode(";", $data[$i]);
echo "<tr bgcolor=#999999>";
for ($f=0;$f<count($data_array);$f++)
{
echo "<td><center>$data_array[$f]</td>";
}
$z = 2;
echo "<td>".$_POST[rez$z]; echo "</td>
</tr>";
}
echo "</center>
</td>
</tr>
|
| |
|
|
|
|
|
|
|
для: Maxys
(21.10.2007 в 16:02)
| |
либо так
| |
|
|
|
|
|
|
|
для: Drago
(21.10.2007 в 16:44)
| | спасибо за ответы, помогло. Теперь только в другом моя проблема. У меня есть form метод пост которая передаёт эти значения массива.
<form action=rez.php method=post><input type=submit value=Заказать></center></td>
<tr bgcolor=#999999>";
$z = 1;
for ($p=0;$p<count($dat_arr);$p++)
{
echo "<td><center>$dat_arr[$p]</td>";
}
echo "<td><input type=text name=rez$z value=$z></td>
</tr>";
$z = 2;
for ($i=1;$i<count($data);$i++)
{
$data_array = explode(";", $data[$i]);
echo "<tr bgcolor=#999999>";
for ($f=0;$f<count($data_array);$f++)
{
echo "<td><center>$data_array[$f]</td>";
}
echo "<td><input type=text name=rez$z value=$z></td>
</tr>";
$z++;
}
echo "</form>
|
вроде закрываю форму после циклов.. опять же у меня 15 строк, но сохраняются только первые 2. Почему так? | |
|
|
|