[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чекбоксы, форма, удаление из БД
Иван444
Здравствуйте уважаемые формчане! Подскажите пожалуйста , ситуация следующая
Я пытаюсь объединить чекбоксами для удаления из БД товаров, т.е. выбрал несколько нажал удалить и они удалились
При таком коде как у меня ниже я в цикле вывожу товары из БД там же вывожу кнопку удалить отмеченные и чекбоксы


В цикле у меня получаются много кнопок (Удалить отмеченные) и если отмечаю несколько чекбоксов и нажимаю кнопку то удаляется всего один(тот на котором была нажата кнопка) я методами проб и ошибок пришел к тому, что все таки кнопку нужно сделать одну и тогда все будет работать правильно и удаляться будут все отмеченные чекбоксы.

Но у меня встала другая проблема, если как сделать отдельную кнопку т.к. если я выношу кнопку из цикла, мне подчеркивается что я нарушаю законы html) (код 2 ) Вот и думаю как можно вынести кнопку отдельно и привязать ее к моей форме. Будьте добры подскажите пожалуйста, у меня уже в голове каша(((

Простите не могу сделать отступы в коде, там где пишу они нормальные, когда вкладываю пост почему то их нет(


<?php while($row = mysqli_fetch_assoc($res)) { ?>
<div class="f_l">
<div class="tovar_bl">
<div class="tovar_img"><a href="."><img src="<?php echo $row['imglinkproduct'] ?>" width="244"></a></div>
<div class="tovar_n">
<a href="#" ><?php echo $row['nameproduсt'] ?></a>
</div>
<div class="tovar_cena_bl">
<div class="f_l">
<span class="tovar_cena_s"><?php echo $row['oldprice'] ?>&nbsp;р.</span>
<br>
<b class="tovar_cena_n"><?php echo $row['newprice'] ?>&nbsp;р.</b>
</div>
<div class="k_kup f_l">Купить</div>
<div class="clear"></div>
</div>
<div class="opis_bl">
<?php echo $row['description']; ?>
</div>
</div>
<div class="m_b">
<a href="index.php?module=redactionproduct&action=delete&id=<?php echo $row['id'] ?>">Удалить</a>
<a href="index.php?module=redactionproduct&action=delete&id=<?php echo $row['id'] ?>">Редактировать</a> <br>
<form action="" method="POST" >
<input type="checkbox" value="<?php echo $row['id'] ?>" name="ids[]" >
<input type="submit" name="delete" value="Удалить отмеченные">
</form>
</div>
</div>
<?php ; }?>




код 2

<?php while($row = mysqli_fetch_assoc($res)) { ?>
<div class="f_l">
<div class="tovar_bl">
<div class="tovar_img"><a href="."><img src="<?php echo $row['imglinkproduct'] ?>" width="244"></a></div>
<div class="tovar_n">
<a href="#" ><?php echo $row['nameproduсt'] ?></a>
</div>
<div class="tovar_cena_bl">
<div class="f_l">
<span class="tovar_cena_s"><?php echo $row['oldprice'] ?>&nbsp;р.</span>
<br>
<b class="tovar_cena_n"><?php echo $row['newprice'] ?>&nbsp;р.</b>
</div>
<div class="k_kup f_l">Купить</div>
<div class="clear"></div>
</div>
<div class="opis_bl">
<?php echo $row['description']; ?>
</div>
</div>
<div class="m_b">
<a href="index.php?module=redactionproduct&action=delete&id=<?php echo $row['id'] ?>">Удалить</a>
<a href="index.php?module=redactionproduct&action=delete&id=<?php echo $row['id'] ?>">Редактировать</a> <br>
<form action="" method="POST" >
<input type="checkbox" value="<?php echo $row['id'] ?>" name="ids[]" >

</div>
</div>
<?php ; }?>
<input type="submit" name="delete" value="Удалить отмеченные">
</form>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.