Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: цикл for
 
 автор: vale1487   (14.02.2010 в 11:45)   письмо автору
 
 

вопрос.

Есть цикл

<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 больше из за чего так

  Ответить  
 
 автор: Valick   (14.02.2010 в 11:54)   письмо автору
 
   для: vale1487   (14.02.2010 в 11:45)
 

потому что 0 это тоже цифра
делайте или for($i=1;$i<=$form;$i++) или for($i=0;$i<$form;$i++)

  Ответить  
 
 автор: sim5   (14.02.2010 в 12:00)   письмо автору
 
   для: vale1487   (14.02.2010 в 11:45)
 

<select name="form"> это не цикл, а список, и на сервере вы можете получить его значения как массив только в том случае, если этот список имеет множественный выбор - указан атрибут multiple. В противном случае, для получения значения списка цикла не требуется.
Обратиться к имени полученного поля формы как у вас ($form) можно только в случае включенной опции rgester_globals, что делать крайне не желательно.

  Ответить  
 
 автор: vale1487   (14.02.2010 в 12:09)   письмо автору
 
   для: sim5   (14.02.2010 в 12:00)
 

цикл я имел ввиду то что после селекта идет.
А что мешает зделать $form=$_POST['form'];

  Ответить  
 
 автор: sim5   (14.02.2010 в 12:12)   письмо автору
 
   для: vale1487   (14.02.2010 в 12:09)
 

Не мешает, но надо хотя бы указывать, что вы вообще делаете. А для вашего списка цикла на сервере не требуется. Я вам уже советовал изучить то, что вам присылает форма, от всех возможных ее элементов - вопросов бы меньше было. ;-)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования