Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

perl+checkbox

9.0K
03 сентября 2007 года
elvenoracle
56 / / 16.04.2007
есть бд с первым столбцом id, значения которого от 1 и далее +1
при выводе информации из этой таблицы вывожу checkbox с именем id.
Надо при нажатии на кнопку выполнять sql комманду для выбранных записей, но не пойму как передать нажатые чекбоксы программе?
92
03 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
в чем проблема?

чекбоксам имя id[] ну и значения соотвессна.

в перле потом:
 
Код:
my @ids = $q->param("id[]");

foreach (@ids)
{
 print $_."<br>\n";
}
9.0K
03 сентября 2007 года
elvenoracle
56 / / 16.04.2007
Цитата: Тень Пса
в чем проблема?

чекбоксам имя id[] ну и значения соотвессна.

в перле потом:
 
Код:
my @ids = $q->param("id[]");

foreach (@ids)
{
 print $_."<br>\n";
}



чёт я не понял
показываю как у меня:

Код:
$i = 0;
$sql2 = "SELECT * FROM $phonebooktable;";
$result = $dbh->do($sql2);
$strin = $dbh->prepare($sql2);
@cont = $strin->execute;
while ($i<$result) {
@row = $strin->fetchrow_array;
print
checkbox("id[0]",'','',''), #$id[0] это первый параметр строки, который содержится в столбце id
далее выводятся другие данные из бд
$i++
}
@cont = $strin->finish;

объясните поподробнее пожалуйста :)
92
03 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
ты еще и CGI модулем генеришь HTML .... мдя...

в общем
 
Код:
checkbox("id[]",'','','')
а дальше, когда у тебя форма submit сделала на твой скрипт, тебе прийдёт массив в параметре. как его разобрать я тебе показал. ну и естественно прийдут в этом массиве все значения отмеченных чекбоксов.

ЗЫ: пользуй какой-нибудь шаблонизатор... жизнь упрощает, знаешь ли )
9.0K
03 сентября 2007 года
elvenoracle
56 / / 16.04.2007
Цитата: Тень Пса
ты еще и CGI модулем генеришь HTML .... мдя...

в общем
 
Код:
checkbox("id[]",'','','')
а дальше, когда у тебя форма submit сделала на твой скрипт, тебе прийдёт массив в параметре. как его разобрать я тебе показал. ну и естественно прийдут в этом массиве все значения отмеченных чекбоксов.

ЗЫ: пользуй какой-нибудь шаблонизатор... жизнь упрощает, знаешь ли )



а значения чекбоксов это id из моей бд?

92
03 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
такое элементарное уже проверить лень?
приходят значения те, что ты расставил в свойстве value тэга <input>

если у тебя есть форма, в которой находится, допустим, 3 элемента checkbox:

[html]
<input type="checkbox" name="id[]" value="345">
<input type="checkbox" name="id[]" value="234">
<input type="checkbox" name="id[]" value="888">
[/html]

то когда ты отметишь 1й и 3й чекбокс и нажмёшь Submit, прийдёт массив, в котором будет (345, 888).
9.0K
03 сентября 2007 года
elvenoracle
56 / / 16.04.2007
спасибо огромное
9.0K
04 сентября 2007 года
elvenoracle
56 / / 16.04.2007
Цитата: Тень Пса
ты еще и CGI модулем генеришь HTML .... мдя...



А чего такого плохого в нём?)

2
04 сентября 2007 года
squirL
5.6K / / 13.08.2003
есть более достойные модули :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог