ページに表示されるすべてのレコードの後にSQL削除ボタンがあります。私はボタンが何をすべきかを正確に持っていますが、それは機能していません!$sql
私はそれが正しいことを確認するためにエコーすることさえします、そしてそれは以下を表示します:
DELETE * FROM recensies WHERE ID ='508a7a732ef67' AND email ='info@*****.nl'
PHPmyAdminでレコードを見ると、まさにこの情報を含むレコードがあることがわかりますが、もう1つはそうしなければならなかったのですが、これが私のコードです。私が何を意味するのかがわかると思います。
<?php
// Up here I connect to my DB, no problems there..
$query = "SELECT * FROM recensies ORDER BY timestamp DESC";
$result = mysql_query($query) or die(mysql_error());
if (isset($_POST['verwijderen']))
{
$IDdelete = mysql_real_escape_string($_POST['ID']);
$emaildelete = mysql_real_escape_string($_POST['email']);
$sql = "DELETE * FROM recensies "
. "WHERE ID ='$IDdelete' AND email ='$emaildelete'";
mysql_query($sql);
echo $sql;
}
while ($row = mysql_fetch_array($result))
{
?>
<form method="post">
<tr>
<td><?php echo $row['cijfer']; ?></td>
<td><input type="text" name="ID" value="<?php echo $row['ID']; ?>"></input></td>
<td><?php $newb = substr($row['beoordeling'], 0, 30); echo $newb; ?>..</td>
<td><?php echo $row['voornaam']; ?> <?php echo $row['achternaam']; ?></td>
<td><input type="text" name="email" value="<?php echo $row['email']; ?>"></td>
<td><?php $datum = date("j/n/y", strtotime($row[timestamp])); echo $datum; ?></td>
<td><input type="submit" value="Verwijderen" name="verwijderen"></td>
</tr>
</form>
<?php
}
?>
</table>
</div>
</div>
エラーが見つかりません!