我正在做一个用户表,并且我在表中包含了一部分用户,我用一个php页面来调用 include_once
.
之后,当我运行这个页面(用localhost)时,我的html不存在了,代码没有被隐藏,它只是不存在。
这是我的表格和include函数。
<form onsubmit="return confirm('are you sure that you want to delete this user?');" action="includes/delete_user-inc.php" method="post">
<div>
<h2>All purchesed products:</h2>
</div>
<div>
<table class="pt">
<tr> <th class="t">Id</th>
<th class="t">Userame</th>
<th class="t">Email</th>
<th class="t">delete</th>
</tr>
<?php
include_once 'includes/manage_users-inc.php';
?>
</table>
</div>
</form>
在这之后的任何html都不会显示在文件中。
的php代码。
<?php
require 'dbh-inc.php';
$id = $_SESSION['userId'];
if(!isset($id))
{
header("Location:../login.php");
exit();
}
$num=-1;
$sql = "SELECT idUsers, uidUsers, emailUsers FROM users;";
$result = mysqli_query($conn, $sql);
if($result->num_rows > 0){
while($row = mysqli_fetch_assoc($result)){
$num = $num +1;
echo "<tr><td>".$row['idUsers'].
"</td><td>". $row['uidUsers'].
"</td><td>". $row['emailUsers'].
"</td><td><input type=\"submit\" name=\"submit[" . $row['idUsers'] . "]\" value=\"delete user\" class=\"button\"></td></tr>" ;
}
}
exit();
?>
我需要怎么做才能解决html消失的问题呢,谢谢!
更新一下。 我误以为每个php脚本都必须有exit()函数,当包含一个脚本时,使用exit()函数会退出父页面,只退出包含的页面。
摆脱
exit();
行,因为它导致主脚本在打印HTML的其余部分之前退出。