Удалить выбранные данные в флажок - PullRequest
0 голосов
/ 11 февраля 2012

Я делаю сайт, на котором у меня есть набор данных с флажком.Мне нужно удалить несколько строк из базы данных, когда я выбираю несколько флажков.Я не знаю, как передать идентификатор выбранных флажков на следующую страницу.Пожалуйста, помогите мне.

Вот мой код:

$select_qry="select * from data";

$result=mysql_query($select_qry);
$rows=mysql_num_rows($result);
if($rows>0)
{
   ?>
   <form action="delete_submit.php" method="post">
   <?php
   for($i=0;$i<$rows;$i++)
   {
      $arr=mysql_fetch_assoc($result);
      $id=$arr['id'];
      $name=$arr['name'];
      //echo $id;echo "<br>";echo $name; 
      ?>
      <input name="checkbox[]" type="checkbox" value="<?php echo $id;?>">
       <?php
   }

}

?>

Как я могу передать идентификатор выбранных флажков на следующую страницу?Пожалуйста, помогите мне.

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2012

когда форма будет отправлена, тогда будет установлено $_POST['checkbox'] и будет содержать массив выбранных идентификаторов.

В вашем скрипте удаления

if(isset($_POST['checkbox']) && count($_POST['checkbox']) > 0){
   $deleteIds = $_POST['checkbox'];   // it will be an array
   $sql = "DEFRE FROM tablename WHERE id in (".implode("," , $deleteIds).") ";

   // run the query
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...