Автор Тема: Передача многочисленных переменных  (Прочитано 4542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите как лучше реализовать передачу большого числа переменных из формы в скрипт. Форма динамически формирует список записей, которые берет из базы. Напротив каждой записи чекбокс. Как передать значения всех чекбоксов в скрипт, если кол-во записей около 100-200?
И как по-элегантнее эти переменные проинициализировать, чтобы не писать что-то вроде этого:

if (isset($_POST["id"])) {$id=$_POST["id"];} else {$id="0";}
if (isset($_POST["btn_del"])) {$btn_del=$_POST["btn_del"];} else {$btn_del="0";}
...
~~~~~~~~~~~~~~~

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #1 : 13 Февраля 2004, 17:30:14 »
Каждому присвоить имя, и объяснить скрипту каким образом ты хочешь сохрянять введённые данные!
Что ты называешь базой?

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #2 : 13 Февраля 2004, 17:31:23 »
"Что ты называешь базой?"
mysql
~~~~~~~~~~~~~~~

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #3 : 13 Февраля 2004, 17:32:47 »
Так сразу и надо говорить!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача многочисленных переменных
« Ответ #4 : 13 Февраля 2004, 17:49:36 »

<input type="checkbox" name="del[<?=$row_id;?>]" value="1">


А в скрипте работаешь с массивом $_POST[\'del\'];

Какие проблемы с инициализацией ?
« Последнее редактирование: 13 Февраля 2004, 18:27:50 от RomikChef »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #5 : 13 Февраля 2004, 18:26:37 »
xax а ну БРЫСЬ отсюда!
от горшка два вершка, сам в двух строчках разобраться не может, сопли размазывает - "помогите!", а туда же - другим советы давать!
Чтоб духу твоего здесь не было!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #6 : 13 Февраля 2004, 18:29:31 »
vespen, а чтобы не писать "что-то вроде", используешь такой удобный оператор, как foreach

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #7 : 13 Февраля 2004, 19:28:29 »
так и знал, что без массива не обойтись
спасибо всем!
~~~~~~~~~~~~~~~

Оффлайн CepbIu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #8 : 19 Февраля 2004, 19:09:43 »
У меня в догонку вопрос ... из нескольких таких

">

скрипт из формы получит $i_color в виде массива ?
Чем ленивее человек, тем его труд более похож на подвиг ...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #9 : 19 Февраля 2004, 19:14:13 »
CepbIu
нет
AS IS...

Оффлайн CepbIu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #10 : 19 Февраля 2004, 20:03:31 »
а допустимо ли в качестве имени поля использовать i_color[0] ? или всё гораздо проще - name="i_color[]" ... попробую оба варианта ...
Чем ленивее человек, тем его труд более похож на подвиг ...

Оффлайн CepbIu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача многочисленных переменных
« Ответ #11 : 19 Февраля 2004, 20:59:57 »
Всем спасибо, проблема решена ...
Чем ленивее человек, тем его труд более похож на подвиг ...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28