|
|
|
| Привет Всем!
Помогите решить проблему. Мне нужно удалить все коменты отмеченные 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' их может быть много?
Возможно я ввобще неверно подошол к решению этой задаче? | |
|
|
|
|
|
|
|
для: User_PHP
(07.10.2009 в 23:24)
| | проще будет указать в input name имя массива
<input name='del[$ind]' ... | |
|
|
|
|
|
|
|
для: 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'];}
?>
|
| |
|
|
|
|
|
|
|
для: 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)
{
// отмеченный чекбокс передаст в этот цикл еденицу, неотмеченный не передаст.
}
|
| |
|
|
|