Php 分页和MySQL查询的使用
我们使用了分页123按钮,如果我们点击下一步按钮,也意味着它应该进入下一页。但是在这里它不会转到下一页,因为在这里我将sql查询中的_POST变量传递给where条件,因此如果单击下一页,它不会显示相关页面。 我们认为在单击其他页面后,POST变量值不会更新。这是我的密码。提前谢谢Php 分页和MySQL查询的使用,php,html,Php,Html,我们使用了分页123按钮,如果我们点击下一步按钮,也意味着它应该进入下一页。但是在这里它不会转到下一页,因为在这里我将sql查询中的_POST变量传递给where条件,因此如果单击下一页,它不会显示相关页面。 我们认为在单击其他页面后,POST变量值不会更新。这是我的密码。提前谢谢 if(isset($_POST['submit'])) { $bool = true; $gender=$_POST['gender']; } if(($bool == tru
if(isset($_POST['submit']))
{
$bool = true;
$gender=$_POST['gender'];
}
if(($bool == true)
{
$bool1=true;
$connection = mysql_connect("localhost","root","Sakthi");
if (!$connection)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("nursingcarein",$connection);
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * 3;
$gender1=$gender;
$profession1=$profession;
$state1=$state;
/**** Here gender value doesnt update when click the next page i think we have a error in this query ****/
$sql = "SELECT id,description,name FROM nursereg WHERE gender='$gender1' LIMIT $start_from, 3";
$rs_result = mysql_query ($sql,$connection);
echo "<table>
<tr><td>Image</td><td>Description</td></tr>";
while($row=mysql_fetch_array($rs_result)) {
echo" <tr>";
echo"<td>"; echo "<img src='image1.php?id=".$row['id']."'>"; echo"</td>";
echo"<td>"; echo $row['name']; echo"</td>";
echo"<td>"; echo $row['description']; echo"</td>";
echo"</tr>";
};
echo"</table>";
$sql = "SELECT COUNT(Name) FROM nursereg";
$rs_result = mysql_query($sql,$connection);
$row = mysql_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records / 5);
for ($i=1; $i<=$total_pages; $i++) {
$pageno = $i;
echo "<a href='index2.php?page=".$i."'>".$i."</a> ";
};
};
?>
如果分页使用href,则不会像代码所建议的那样调用POST
$gender1=$_POST['gender'];
尝试将性别添加到分页并通过GET获取
echo "<a href=\"index2.php?page=$i&gender=$gender1\">".$i."</a> ";
如果您担心$\u POST不会更改其值,您可以始终使用var\u dump或echo函数来检查它。您可能希望转义链接周围的引号
$gender1 = isset($_POST['gender']) ? $_POST['gender'] : $_GET['gender'];