1 回答
TA贡献1752条经验 获得超4个赞
action从标记中删除该属性<form>,以便表单将POST转到其所在的同一 URL。
在文件顶部,检查表单是否已发布,并使用 SQL 查询删除该帖子。
之后,获取结果并使用 HTML 显示表单。
不要忘记在您的和标签周围放置一个<table>标签!<tr><td>
将hidden输入放在标签底部<form>,位于<table>. 反正也不会显示出来!
<?php
$conn = mysqli_connect( 'localhost', 'root', '', 'gestione' );
if ( ! $conn ) {
die( "Connessione non riuscita: " . mysqli_connect_error() );
}
if ( isset( $_POST['eliminaRecensioneBTN'] ) && isset( $_POST['id'] ) ) {
$conn->query( "DELETE FROM recensioni WHERE id='$_POST['id']'" );
echo '<meta http-equiv="refresh" content="0">';
}
$result = $conn->query( 'SELECT * FROM recensioni' );
?>
<?php while ( $row = $result->fetch_assoc() ): ?>
<form method="POST">
<table>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['nomevisualizzato']; ?></td>
<td><?php echo $row['pubblicazione']; ?></td>
<td><?php echo mb_strimwidth( $row['descrizione'], 0, 20, '...' ); ?></td>
<td class="text-right">
<button type="submit" name="eliminaRecensioneBTN" class="btn btn-danger btn-xs">
<i class="fa fa-trash"></i> Elimina
</button>
</td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
</form>
<?php endwhile; ?>
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报