|
|
|
| Добрый день.
Проблема в следующем :
Цекбоксы формируются динамичеки. value и name берутся из базы.
Как можно получить данные чекбоксов? не очень понимаю...
Визуальный пример можно увидеть в пхпадмине. Выбираем данные через чекбокс, и при нажантии - удаляем эти значение из базы, к примеру.
НО как это сделать-то? Динамически ж формируются... | |
|
|
|
|
|
|
|
для: Asperio
(28.11.2008 в 14:16)
| | Дайте имя checkbox'ов массивом
<form method="post">
<input type="checkbox" name="box[]['name']" value="value" />
</form>
|
<?php
echo '<pre>';
print_r($POST['box']);
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: Asperio
(28.11.2008 в 14:16)
| | примерно так
<?
if($_POST)
{
$inlist = '';
foreach($_POST['for_del'] as $key=>$val) if($val=='on') $inlist.=",".$key;
mysql_query("DELETE FROM таблица WHERE id IN (".substr($inlist,1).") ;");
}
?>
<!--
тут SELECT из базы
$id = id записи
-->
<form method="POST">
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
<input type="checkbox" name="for_del[<?=$id?>]" value="1">что-то<br>
</form>
|
| |
|
|
|
|
|
|
|
для: devzorg
(29.11.2008 в 01:13)
| | о! огромное спасибо, понял! | |
|
|
|
|
|
|
|
для: devzorg
(29.11.2008 в 01:13)
| | А почему не
<input type="checkbox" name="name[]" value="<?=$id?> ">что-то<br>
|
и
foreach($_POST['name'] as $val)
|
где - name не именно для удаления, а просто выборка нужных значений, а то что надо с ними сделать отдельным полем (это могут быт и чек и радио и выпадающий список) | |
|
|
|
|
|
|
|
для: Valick
(29.11.2008 в 10:29)
| | я так больше привык)) | |
|
|
|