|
|
|
| вопрос.
Есть цикл
<select name="form">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
for($i=0;$i<=$form;$i++)
{
echo" слово";
}
Выбираешь из списка 2, а слово цикл выводит 3 раза, и всегда на 1 больше из за чего так | |
|
|
|
|
|
|
|
для: vale1487
(14.02.2010 в 11:45)
| | потому что 0 это тоже цифра
делайте или for($i=1;$i<=$form;$i++) или for($i=0;$i<$form;$i++) | |
|
|
|
|
|
|
|
для: vale1487
(14.02.2010 в 11:45)
| | <select name="form"> это не цикл, а список, и на сервере вы можете получить его значения как массив только в том случае, если этот список имеет множественный выбор - указан атрибут multiple. В противном случае, для получения значения списка цикла не требуется.
Обратиться к имени полученного поля формы как у вас ($form) можно только в случае включенной опции rgester_globals, что делать крайне не желательно. | |
|
|
|
|
|
|
|
для: sim5
(14.02.2010 в 12:00)
| | цикл я имел ввиду то что после селекта идет.
А что мешает зделать $form=$_POST['form']; | |
|
|
|
|
|
|
|
для: vale1487
(14.02.2010 в 12:09)
| | Не мешает, но надо хотя бы указывать, что вы вообще делаете. А для вашего списка цикла на сервере не требуется. Я вам уже советовал изучить то, что вам присылает форма, от всех возможных ее элементов - вопросов бы меньше было. ;-) | |
|
|
|