標籤:資料表 host 變數 submit inpu name sele 單元素 引用
<form method="post" action="<?php $_SERVER[‘PHP_SELF‘]; ?>">//使用自參考資料表單,$_SERVER[‘PHP_SELF‘]變數顯示PHP檔案自身檔案名稱<?php//串連MySQL資料庫$dbc=mysqli_connect(‘localhost‘,‘root‘,‘root‘,‘test_store‘) or die(‘Error conneting to MySQL server.‘);//判斷表單是否提交過if(isset($_POST[‘submit‘])){ foreach($_POST[‘todelete‘] as $delete_id){
//$_POST[‘todelete‘]就是todelete[]數組,被選中的複選框的值都會存在這個數組裡面 $query="delete from email_list where id=$delete_id"; mysqli_query($dbc,$query) or die(‘error delete data.‘); } echo "email is removed.<br />";}//查詢email_list資料表$query="select * from email_list";$result=mysqli_query($dbc,$query) or die(‘error select database.‘);//產生複選框while($row=mysqli_fetch_array($result)){ //$result儲存的是查詢到的整張資料表;while每執行一次,$row數組中儲存的是資料表的一行資料。 echo ‘<input type="checkbox" value="‘.$row[‘id‘].‘" name="todelete[]" />‘; //注意name屬性中方括弧 echo $row[‘email‘]; echo ‘<br />‘;}//關閉與資料庫的串連mysqli_close($dbc);?><br /><input type="submit" name="submit" value="submit"></form>
PHP 通過設定表單元素name屬性產生數組