|
|
|
| 1. У меня в форме ОДИН список (<select...), я хочу чтобы при нажатии на submit ВСЕ значения находящиеся в ЭТОМ списке передались в PHP-скрипт как это сделать. Везде пишут, что это можно сделать но не дают примеров. Больше всего меня интересует как принять данные (аргументы) в PHP-скрипте.
2. Почему у меня работает лишь способ получения переданных аргументов через $_GET или $_POST, а не объявляются одноименные переменные автоматически как об этом пишут в книгах? Кто может, подскажите пожалуйста? | |
|
|
|
|
|
|
|
для: melanye
(05.07.2005 в 18:05)
| | 1) Эти значения, видимо, также генерируются динамически? Тогда, может, проще записать их все в разные поля типа hidden? Насколько я знаю, select на то и select, что передает только одно выбранное значение.
2) Оригинальные книги, ничего не скажешь... | |
|
|
|
|
|
|
|
для: Киналь
(05.07.2005 в 18:31)
| | Понимаешь, у меня должна быть админ-панель с данным списком. При загрузке страницы, из MySQL считываются названия рубрик и помещаются в список. Затем админ редактирует список, нажимает на submit, данные передаются в PHP-скрипт и там изменения вносятся в БД. Или я что-то не так думаю? | |
|
|
|
|
|
|
|
для: melanye
(05.07.2005 в 18:42)
| | А разве можно редактировать select? Или я не так понял? Речь ведь идет о таком:
<select name=sel>
<option value=val1>VAL1
<option value=val2>VAL2
..........
</select>
|
Это, вроде бы, никак не редактируется. | |
|
|
|
|
|
|
|
для: Киналь
(05.07.2005 в 21:12)
| | сделай шаблон из селекта! и потом выводи ето стока раз скоко записей в базе, при етом подставляя значения туда - в шаблон! если хош могу наколбасить сам скрипт! тока тогда дай мне имена полей чтоб мне легче было, да и тебе понятней будет! | |
|
|
|
|
|
|
|
для: Киналь
(05.07.2005 в 21:12)
| | Напримет я делаю так:
function addFunc (name_селекта) {
if (trim (form[name_поля].value) != "") {
form[name_селекта].options[form[name_селекта].length] = new Option (form[name_поля].value, "")
}
}
function editFunc (name_селекта) {
if (trim (form[name_поля].value) != "" && form[name_селекта].selectedIndex != -1) {
form[name_селекта].options[form[name_селекта].selectedIndex].text = form[name_поля].value
}
}
function delFunc (name_селекта) {
if (form[name_селекта].selectedIndex != -1) {
form[name_селекта].options[form[name_селекта].selectedIndex] = null
}
} | |
|
|
|
|
|
|
|
для: melanye
(05.07.2005 в 18:05)
| | 2. В новых версиях PHP по умолчанию отключена директива register_globals, которая несёт ответственность за такое поведение, для того, чтобы POST и GET данные сразу помещались в переменные следует её включить в конфигурационном файле php.ini
PS Но лучше сразу ориентироваться на использование суперглобальных массиовов. | |
|
|
|
|
|
|
|
для: cheops
(06.07.2005 в 00:39)
| | Оууу, действительно дельный ответ, спасибо!!! А то я уже думал, что все автора с ума посходили. | |
|
|
|