【发布时间】:2018-05-13 15:05:03
【问题描述】:
当特定用户登录时,它将显示他有什么书.. 在每本书删除按钮内.. 当我点击删除按钮时我想删除行......但是当我点击删除按钮时,它会重新加载页面,请我需要帮助
这个getbooks函数
public function getBooks($start = 0, $limit = 2)
{
$sql_start = $start * $limit;
$sql_limit = $limit;
//SELECT loginUser.username, Library.nameOfBook FROM loginUser JOIN userBook JOIN Library ON userBook.user_id = loginUser.id AND userBook.book_id = Library.id WHERE loginUser.username="loay";
$query = "SELECT Library.nameOfBook FROM loginUser JOIN userBook JOIN Library ON userBook.user_id = loginUser.id AND userBook.book_id = Library.id WHERE loginUser.username=:username LIMIT $sql_start, $sql_limit";
$statment = $this->db->prepare($query);
$statment->execute([
':username' => $this->username
//,':start' => $start, ':limit' => $limit
]);
$result = $statment->fetchAll();
echo "<table border='1'>
<form method='POST'>
<tr>
<th>Books</th>
<th>Action</th>
</tr>";
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row['nameOfBook'] . "</td>";
echo "<td>" ."<input type='submit' name='delete' value='Delete' method='post' >" . "</td>";
echo "</tr>";
}
echo "</table>";
echo "</form";
if(isset($_POST['delete'])){
die("SS");
}
}
【问题讨论】:
-
您只是提交当前页面,这就是它重新加载的原因。如果您不希望它重新加载并且只发送要删除的数据,那么请使用 Ajax 概念
-
你试过这个吗? ` echo "
" .""。 " "; `
标签: php pdo pagination