Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Валентина
Зарегистрирован: 04.05.2005 Сообщения: 2
|
Добавлено: Ср Май 04 2005 09:11 Заголовок сообщения: Интересный случай с формой |
|
|
Уважаемые программисты!
У меня возникла проблема.
Дело в том, что мне нужно, чтобы посетитель сайта смог сам добавить
необходимое количество форм (например, первое образование, второе, если есть- то третье и т.д.)Это у меня получилось с помощью функции на JavaScript.
Но теперь у меня вопрос, как обработать эти формы на PHP,
ведь у них получается одинаковые имена... (например, name=fam),
а мне их нужно все записать в БД...
Заранее, большое спасибо! |
|
Вернуться к началу |
|
|
dmntv
Зарегистрирован: 28.09.2004 Сообщения: 11 Откуда: MSK
|
Добавлено: Ср Май 04 2005 12:00 Заголовок сообщения: |
|
|
... а если это NAME[]=SOMETHING, то в переменная NAME может хранить много значений ...
потом этот NAME обойти в цикле...
---
или я чего-то недопонял? |
|
Вернуться к началу |
|
|
DHF
Зарегистрирован: 14.04.2005 Сообщения: 61
|
Добавлено: Ср Май 04 2005 13:11 Заголовок сообщения: Re: Интересный случай с формой |
|
|
Валентина писал(а): | Уважаемые программисты!
У меня возникла проблема.
Дело в том, что мне нужно, чтобы посетитель сайта смог сам добавить
необходимое количество форм (например, первое образование, второе, если есть- то третье и т.д.)Это у меня получилось с помощью функции на JavaScript.
Но теперь у меня вопрос, как обработать эти формы на PHP,
ведь у них получается одинаковые имена... (например, name=fam),
а мне их нужно все записать в БД...
Заранее, большое спасибо! |
При создании новых форм создавай их с разными именами...
Например
Счетчик .. с после добавления новой формы, прирасщиваем на 1.
А далее создаем форму с именем Х + счетчик...
И В таком случае получим...
форма исходная форма.
Форма 1 созданные ...
Форма 2
форма 3
и т.д. хоть до посинения... |
|
Вернуться к началу |
|
|
Валентина
Зарегистрирован: 04.05.2005 Сообщения: 2
|
Добавлено: Ср Май 04 2005 14:26 Заголовок сообщения: |
|
|
Если я правильно поняла, то я могу сделатть так:
<form action="array.php" method="post">
Name: <input type="text" name="nam[x+1]"><br>
Email: <input type="text" name="mail[x+1]"><br>
<input type="submit">
</form>
И прописать счётчик. |
|
Вернуться к началу |
|
|
DHF
Зарегистрирован: 14.04.2005 Сообщения: 61
|
Добавлено: Чт Май 05 2005 09:59 Заголовок сообщения: |
|
|
Валентина писал(а): | Если я правильно поняла, то я могу сделатть так:
<form action="array.php" method="post">
Name: <input type="text" name="nam[x+1]"><br>
Email: <input type="text" name="mail[x+1]"><br>
<input type="submit">
</form>
И прописать счётчик. |
Х должен будет постоянно хранить данные на счет своего последнего текущего значения и приращивать свое значение ..., как это работает в PHP я точно уже не помню... по старинке предпочитаю PERL , и JAVASCRIPT .. )) Да и всегда лучше если формирование запроса и проверка информации вводимой пользователем осуществляеться не посредственно на машине пользователя... )) (Я рекомендовал бы JAVASCRIPT для создания форм... а дальше переданные данные разгребать при помощи PHP ... )) |
|
Вернуться к началу |
|
|
Malcolm
Зарегистрирован: 12.06.2004 Сообщения: 187 Откуда: Хабаровск
|
Добавлено: Сб Май 07 2005 03:00 Заголовок сообщения: |
|
|
Цитата: | Да и всегда лучше если формирование запроса и проверка информации вводимой пользователем осуществляеться не посредственно на машине пользователя.. |
Это конечно хорошо, когда javascript не дает вписать в форму некорректные данные, однако на сервере, в скрипте PHP, эти данные все равно нужно проверить и перепроверить тщательнейшим образом _________________ АсЬки ТуТ |
|
Вернуться к началу |
|
|
|