Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как через Post передать групу отмеченых checkbox ?
 
 автор: User_PHP   (07.10.2009 в 23:24)   письмо автору
 
 

Привет Всем!
Помогите решить проблему. Мне нужно удалить все коменты отмеченные checkbox. Но у меня не пелучаеться передать значения всех checkbox методом POST на фаил обработчик.

делаю так:
<
form action="dell_cat.php" method="post" name="form_del">
<?php
. . .

$ind = $ind + 1;
printf("
<table border='0' cellspacing='0' cellpadding='0' class='info'>
<tr>
<td style='color:#FF0000'><input name='$ind' type='checkbox' value='%s'></td>
<td class ='next' style='color:#FF0000'>Удалить</td>

. . .

?>
<p><input name="dellet" type="submit" value="Удалить"></p>
</form>

А как теперь принять в dell_cat.php все name='$ind' их может быть много?
Возможно я ввобще неверно подошол к решению этой задаче?

  Ответить  
 
 автор: Trianon   (08.10.2009 в 00:11)   письмо автору
 
   для: User_PHP   (07.10.2009 в 23:24)
 

проще будет указать в input name имя массива
<input name='del[$ind]' ...

  Ответить  
 
 автор: Alexhoppus   (08.10.2009 в 00:12)   письмо автору
 
   для: User_PHP   (07.10.2009 в 23:24)
 

Как через Post передать группу отмеченых checkbox ?

<?

function write_form() 

global 
$PHP_SELF
echo  
"<form method='POST' action='$PHP_SELF'>";
print 
"<input type=\"checkbox\" name=\"odin\">"
print 
"<input type=\"checkbox\" name=\"dva\">"
print 
"<input type=\"checkbox\" name=\"tri\">"
print 
"<input type=\"submit\" value=\"submit!\">\n</form>\n"

write_form();

if(isset(
$_POST['odin'])){ echo "odin: "; echo $_POST['odin'];}
echo 
"<br>";

if(isset(
$_POST['dva'])) { echo "dva: "; echo $_POST['dva'];}
echo 
"<br>";
if(isset(
$_POST['tri'])) { echo "tri: "; echo $_POST['tri'];}

?> 

  Ответить  
 
 автор: Рома   (08.10.2009 в 00:34)   письмо автору
 
   для: User_PHP   (07.10.2009 в 23:24)
 

можно как-то так

<?php 
// цикл вывода 
{
echo 
"<input name=\"$ind['id']\" type=\"checkbox\" value=\"1\">$ind['name']";
}

// обработчик
foreach($_POST["ind"] as $key=>$val)
{
// отмеченный чекбокс передаст в этот цикл еденицу, неотмеченный не передаст.
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования