my @ids = $q->param("id[]");
foreach (@ids)
{
print $_."<br>\n";
}
perl+checkbox
при выводе информации из этой таблицы вывожу checkbox с именем id.
Надо при нажатии на кнопку выполнять sql комманду для выбранных записей, но не пойму как передать нажатые чекбоксы программе?
чекбоксам имя id[] ну и значения соотвессна.
в перле потом:
Код:
Цитата: Тень Пса
в чем проблема?
чекбоксам имя id[] ну и значения соотвессна.
в перле потом:
чекбоксам имя id[] ну и значения соотвессна.
в перле потом:
Код:
my @ids = $q->param("id[]");
foreach (@ids)
{
print $_."<br>\n";
}
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;
$sql2 = "SELECT * FROM $phonebooktable;";
$result = $dbh->do($sql2);
$strin = $dbh->prepare($sql2);
@cont = $strin->execute;
while ($i<$result) {
@row = $strin->fetchrow_array;
checkbox("id[0]",'','',''), #$id[0] это первый параметр строки, который содержится в столбце id
далее выводятся другие данные из бд
$i++
}
@cont = $strin->finish;
объясните поподробнее пожалуйста :)
в общем
Код:
checkbox("id[]",'','','')
ЗЫ: пользуй какой-нибудь шаблонизатор... жизнь упрощает, знаешь ли )
Цитата: Тень Пса
ты еще и CGI модулем генеришь HTML .... мдя...
в общем
а дальше, когда у тебя форма submit сделала на твой скрипт, тебе прийдёт массив в параметре. как его разобрать я тебе показал. ну и естественно прийдут в этом массиве все значения отмеченных чекбоксов.
ЗЫ: пользуй какой-нибудь шаблонизатор... жизнь упрощает, знаешь ли )
в общем
Код:
checkbox("id[]",'','','')
ЗЫ: пользуй какой-нибудь шаблонизатор... жизнь упрощает, знаешь ли )
а значения чекбоксов это id из моей бд?
приходят значения те, что ты расставил в свойстве 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).
спасибо огромное
Цитата: Тень Пса
ты еще и CGI модулем генеришь HTML .... мдя...
А чего такого плохого в нём?)
есть более достойные модули :)