如何在链接中使用查询字符串发送$ _POST
这是php代码,用于检查表单(在同一页面上)是否已发布,并根据$ _POST数组获取结果(如果已发布)或从数据库返回所有结果。 这也设置了包含后来用于分页的number_of_pages的$ total变量
if(!isset($_POST['search'])) { $id = (isset($_GET['id']) ? $_GET['id'].'0' : 10); $id = $id-10; $query = "select SQL_CALC_FOUND_ROWS * from feedbacks order by Date desc limit $id, 10 "; } else if (!empty($_POST['from'])) { $timstmp = strtotime($_POST['from']); $dt = date("Ymd H:i:s", $timstmp); $id = (isset($_GET['id']) ? $_GET['id'].'0' : 10); $id = $id-10; $query = "SELECT SQL_CALC_FOUND_ROWS * FROM `feedbacks` WHERE `Date` >= \"$dt\" order by Date desc limit $id, 10 "; } else if (!empty($_POST['name'])) { $name = '%'.$_POST['name'].'%'; $id = (isset($_GET['id']) ? $_GET['id'].'0' : 10); $id = $id-10; $query = "SELECT SQL_CALC_FOUND_ROWS * FROM `feedbacks` WHERE `name` LIKE '$name' order by Date desc limit $id, 10 "; } $result= mysqli_query($connection, $query); $r = mysqli_fetch_array(mysqli_query($connection, 'SELECT FOUND_ROWS()')); $total = ceil($r['FOUND_ROWS()']/10); $feedbacks = array(); for ($i = 0;$row= mysqli_fetch_assoc($result); $i++) { $feedbacks[$i] = new FeedBack($row); } ?>
这些是根据根据数据库的结果计算的总页数自动生成的html链接
1) { ?> =1; $i--) { ?> <a id="pagination" href="https://stackoverflow.com/questions/35665520/how-can-i-send-post-with-query-string-in-a-link/index.php?id=">