ここにHTMLとPHPが混在しています。私はそれらを分離しなかったタグはPHPによって占められていたcoz。データがデータベースから削除されないドロップダウン
<form method="post">
<select name="Select User" value="Select User">
<?php
$sth = $conn->prepare('Select username From users');
$sth->execute();
$data = $sth->fetchAll();
foreach ($data as $row){
if($row['username']!="")
echo " <option id=\"Select_user\" name=\"Select_user\" value=\"Select_user\">".$row['username']."</option>";
}
?>
</select><br>
<input type="submit" name="submit" value="Delete"</input>
<?php
if(! empty($_POST['Select_user']))
{
$del_user=$_POST['Select_user'];
$sql = "DELETE FROM users WHERE username=:del";
$sth = $conn->prepare($sql);
$sth->execute(array(':del'=>$del_user));
}
?>
ドロップダウンが正しくデータをフェッチされますが、削除が起きていません。どうして?あなたは$ _POSTにユーザー名をしたいようにあなたは、PHPに掲載されるオプションの値に適切なデータを設定する必要が
エコーあなたのクエリと参照してください。 –
私はそれで何を見ますか? –