正如标题所示,td 内的“eliminaRecensioneBTN”按钮不起作用。我尝试将按钮放在标签之外并且它起作用了,但是如果我将该按钮放在 td 标签之外它就起作用了;我需要里面的那个。
PHP代码:
<?php
session_start();
if (!(isset($_SESSION['autorizzato']) && $_SESSION['autorizzato'] == true)) {
header("Location: login.php");
}
$nomepagina = 'sezioni';
$conn = mysqli_connect('localhost', 'root', '', 'gestione');
if (!$conn) {
die("Connessione non riuscita: ".mysqli_connect_error());
}
function prendiRecensioni($conn){
$sql = "SELECT * FROM recensioni";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()){
echo "<form method='POST' action='".eliminaRecensione($conn)."'>";
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['nomevisualizzato']."</td>";
echo "<td>".$row['pubblicazione']."</td>";
echo "<td>".mb_strimwidth($row['descrizione'], 0, 20, "...")."</td>";
echo "<input type='hidden' name='id' value='".$row['id']."' />";
echo "<td class='text-right'>";
echo "<button type='submit' name='eliminaRecensioneBTN' class='btn btn-danger btn-xs'><i class='fa fa-trash'></i> Elimina</button>";
echo "</td>";
echo "</tr>";
echo "</form>";
}
}
function eliminaRecensione($conn){
if(isset($_POST['eliminaRecensioneBTN'])){
$id = $_POST['id'];
$sql = "DELETE FROM recensioni WHERE id='$id'";
$result = $conn->query($sql);
echo "<meta http-equiv='refresh' content='0'>";
}
}
?>
我不知道如何修复,那么我该如何修复呢?
温温酱
相关分类