0

私のソースで削除ボタンを押すと、内部のissetコードが実行されません。誰かが私を助けることができますか?

<body>
<form method="post" action="<?php  echo $_SERVER['PHP_SELF'];?>">

<?php

$dbc=mysqli_connect("localhost","root","","elvis_store") or die("Error Connecting to Mysql Database");

if(isset($_POST['submit'])){


echo "Hello";
foreach($_POST['todelete'] as $delete_id){

$query="DELETE FROM email_list WHERE id=$delete_id";
mysqli_query($dbc,$query) or die("Error Querying Database");

}

echo "Customer(s) Removed";


}



$query="SELECT * FROM email_list";
$result=mysqli_query($dbc,$query)or die("Query Syntaxt is Incorrect");

while($row=mysqli_fetch_array($result)){

echo '<input type="checkbox" value="' . $row['id'] . '" name="todelete[]" />';
echo $row['first_name']." ".$row['last_name']." ".$row['email'];
echo "<br/>";




}



mysqli_close($dbc);

?>

<input type="submit" name"submit" value="Remove"/>
</form>




</body>
4

3 に答える 3

3

多分これ

 name"submit" 

は問題ですか?

于 2012-07-24T08:15:22.383 に答える
2

試す:

if(isset($_POST) && !empty($_POST))  {


}
于 2012-07-24T08:19:49.643 に答える
0

まず最初に html が間違っています -> name"submit" は name="submit" でなければなりません

次に、$_POST['submit'] が設定されているかどうかを最初に確認することをお勧めします。設定されている場合は、php でフォームを表示します。

于 2012-07-24T08:17:17.633 に答える