| |
|
|
| |
$other_max=3;
for ($i=1; $i<=$other_max; $i++)
{
if ($_POST[$dr.$i])
{
$dr_ar[]=$_POST['dr'.$i];
}
else {
$dr_ar[]="0";
}
}
|
с in_array -0.
какой должен быть цикл, если количество текстовых полей 3, но
[имя поля]i=1,4,16
<input type="text" name="dr1" maxlength="100" size="30">
<input type="text" name="dr4" maxlength="100" size="30">
<input type="text" name="dr16" maxlength="100" size="30"> | |
| |
|
|
| |
|
|
| |
для: Medulla
(10.08.2007 в 09:22)
| | | а зачем нужен цикл - если полей всего три? | |
| |
|
|
| |
|
|
| |
для: kolobokk
(10.08.2007 в 09:45)
| | | на самом деле их 121) упрощенный пример | |
| |
|
|
| |
|
|
| |
для: Medulla
(10.08.2007 в 09:52)
| | | так они все идуд как ? есть какя-нибудь закономерность? | |
| |
|
|
| |
|
|
| |
для: kolobokk
(10.08.2007 в 09:58)
| | | в том то и дело что нет( | |
| |
|
|
| |
|
|
| |
для: Medulla
(10.08.2007 в 09:22)
| | | и, насколько, я помню
это не правильно и php выдаст ошибку. | |
| |
|
|
| |
|
|
| |
для: kolobokk
(10.08.2007 в 09:47)
| | | верхний цикл работает без проблем. если i по порядку | |
| |
|
|
| |
|
|
| |
для: Medulla
(10.08.2007 в 09:22)
| | | к глобальному массиву _POST можно обратиться так:
foreach($_POST as $name => $value)
{
$dr_ar[]=$value;
}
|
| |
| |
|
|
| |
|
|
| |
для: kolobokk
(10.08.2007 в 09:51)
| | | можно так:
foreach($_POST as $name => $value)
{
if (substr($name,0,2)=="dr")
{
if ($name) $dr_ar[]=$value;
else $dr_ar[]=0;
}
}
|
| |
| |
|
|
| |
|
|
| |
для: Medulla
(10.08.2007 в 09:22)
| | | имена полей в таких ситуациях удобно делать массивными.
<input type="text" name="dr[16]" maxlength="100" size="30">
В противном случае их потом приходится парсить едва ли не регулярками. | |
| |
|
|