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

Форум PHP

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

 

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

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

тема: Обаботка элемента формы - список на php
 
 автор: Nixxxx   (28.10.2007 в 16:35)   письмо автору
 
 

есть такая форма:

<form name="kat" method="post" action="/">
<input name="pt[]" type="text"  maxlength="10" value="">
<select name="pt[]" multiple>
    <option>знач1</option>
    <option>знач2</option>
    <option>знач3</option>
<select>
<input name="bot" type="submit" value="Add">
</form>

При оработке се й формы получаеться сл массив
Array ( [pt] => Array ( [0] => тест [1] => знач1 [2] => знач2 [3] => знач3 ) [bot] => Add )
а разве не должно быть вот так:
Array ( [pt] => Array ( [0] => тест [1] =>Array ([0] => знач1 [1] => знач2 [2] => знач3 ) ) [bot] => Add )
..?

   
 
 автор: sim5   (28.10.2007 в 16:46)   письмо автору
 
   для: Nixxxx   (28.10.2007 в 16:35)
 

Нет.

   
 
 автор: Nixxxx   (28.10.2007 в 16:58)   письмо автору
 
   для: sim5   (28.10.2007 в 16:46)
 

тогда как выявить те элементы которые принадлежат списку..?

   
 
 автор: sim5   (28.10.2007 в 17:00)   письмо автору
 
   для: Nixxxx   (28.10.2007 в 16:58)
 

А не указывайте разным типам элементов формы одниковые имена.

   
 
 автор: Nixxxx   (28.10.2007 в 17:04)   письмо автору
 
   для: sim5   (28.10.2007 в 17:00)
 

если я им азные имена укажу как я их потом обработать смогу (занести значения в базу)..?

   
 
 автор: sim5   (28.10.2007 в 17:10)   письмо автору
 
   для: Nixxxx   (28.10.2007 в 17:04)
 

У вас что, не все клавиши на клавиатуре? ) Ну вы же имена элементам даете, неужели потом трудно узнать значение этих полей?

   
 
 автор: Nixxxx   (28.10.2007 в 17:23)   письмо автору
 
   для: sim5   (28.10.2007 в 17:10)
 

клавиши все, тока они иногда заедают....
узнать то не трудно....
но тогда придеться как минимум генерировать уникильные имена....
и переписывать чась кода....
крайне не хотелось бы... т.к. загвоз тока вот в этом, в остальном все как надо.

   
 
 автор: sim5   (28.10.2007 в 17:35)   письмо автору
 
   для: Nixxxx   (28.10.2007 в 17:23)
 

А как вы тогда хотите? Если все без исключения "близнецы", как можно узнать кто есть кто? В чем собственно проблема? Вы надуманно себе проблему создаете, мне так кажется.

   
 
 автор: Nixxxx   (28.10.2007 в 18:27)   письмо автору
 
   для: sim5   (28.10.2007 в 17:35)
 

Делаю так:

<select name="ptu"  multiple>
    <option>знач1</option>
    <option>знач2</option>
    <option>знач3</option>
<select>

Выделяю все 3 записи - получаю:
Array ( [ptu] => знач3 [bot] => Add
тут то в чем проблема?

   
 
 автор: sim5   (28.10.2007 в 18:30)   письмо автору
 
   для: Nixxxx   (28.10.2007 в 18:27)
 

Имя списка со множественным выбором должно отражать массив, то есть быть таким: ptu[].

   
Rambler's Top100
вверх

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