所有
我有一个带有表的项目(下面的代码)。在最后一列中,我有一个'delete'href,它导致一个带有下面代码的php页面。由于某种原因,标题('location:')不起作用。页面的其余部分工作正常。
该表是我的索引页面的一部分。这是问题吗?当我在其他页面上使用相同的行时,它可以正常工作。
这里有什么建议吗?
TNX
表体:
<tbody>
<?php
foreach($todo as $todos){
echo"<tr>";
echo"<td>".$todos['title']."</td>";
echo"<td>".$todos['description']."</td>";
echo"<td>".$todos['categorie']."</td>";
echo "<td><a href=account.php?page=editTodo".$todos['id']."><i class='fa fa-fw fa-edit'></i></a></td>";
echo "<td><a href=account.php?page=delTodo".$todos['id']."><i class='fa fa-fw fa-trash'></i></a></td>";
echo "</tr>";
}
?>
</tbody>
php页面:
<?php
$var_value = $_SESSION['varname'];
if (isset($_SESSION['varname'])){
$id = $_SESSION['varname'];
$sql = "DELETE FROM todo WHERE id = '$id'";
$query = $conn->prepare( $sql );
if ($query == false) {
print_r($conn->errorInfo());
die ('Erreur prepare');
}
$sth = $query->execute();
if ($sth == false) {
print_r($query->errorInfo());
die ('Erreur execute');
}
}
header('Location: http://localhost:8888/CasinoAPP/admin/index.php');
?>
答案 0 :(得分:-2)
您正在使用die()
。它可能在执行die()
之前执行header()
。
答案 1 :(得分:-2)
在开始<?php
标记之前有一个空格。您可能已经收到了已经发送的&#34;输出&#34;错误!