しばらくこれに取り組んでいましたが、行を削除した後もページをリロードできません。
行の削除は正常に機能していますが、ページをリロードした後にのみ表示されます。送信を押したときに読み取れるようにコードの一部を移動しましたが、うまくいきませんでした。何か案は ?
<?php
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("booking") or die(mysql_error()) ;
$resultselect = mysql_query("SELECT * FROM test_mysql ") or die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>row delete</title>
<link rel="stylesheet" type="text/css" href="" />
</head>
<body>
<?php
if(isset($_POST['done'])){
$done = implode(',', $_POST['done']);
$deletequery = "DELETE FROM test_mysql WHERE id IN ($done)";
$resultdelete = mysql_query($deletequery) or die(mysql_error());
}
?>
<form method="post" action="">
<?php while($row = mysql_fetch_array($resultselect)){?>
<input type="checkbox" name="done[]"
id="<?php echo $row['id'] ?>"
value="<?php echo $row['id'] ?>">
<label for="<?php echo $row['id'] ?>">
<?php echo $row['name'] . ' ' . $row['lastname']. ' '.$row['email']; ?>
</label>
<br />
<?php } ?>
<input type ="submit" value ="submit">
</form>
<?php
if($resultdelete) {
echo 'Item(s) deleted from list.';
}
?>
<pre>
<?php print_r($_POST) ?>
</pre>
</body>
</html>