我有一个搜索文本框,如果我搜索任何术语,例如PHP、html,它将显示结果。
现在我需要显示分页页面,如1 2 3 4 5等。
我已经浪费了3天的时间,我自己尝试了很多次,但没有用。我不知道我错在哪里。
没有错误出现,没有下一页显示前两个结果的记录。
需要获取下一页的结果,比如第2页、第3页等,最后一页显示结果。
请帮助我...我的代码如下:
现在我需要显示分页页面,如1 2 3 4 5等。
我已经浪费了3天的时间,我自己尝试了很多次,但没有用。我不知道我错在哪里。
没有错误出现,没有下一页显示前两个结果的记录。
需要获取下一页的结果,比如第2页、第3页等,最后一页显示结果。
请帮助我...我的代码如下:
<?php
require('../connect.php');
$rec_limit = 2;
if (isset($_GET['search']))
{
$searchtext= $_GET['searchtext'];
}
$sql = "SELECT * from jobpost WHERE jobtitle LIKE '%$searchtext%' LIMIT 2";
mysqli_select_db($con, 'login');
$result= mysqli_query($con, $sql);
if(!$result)
{
echo "error";
}
if(mysqli_num_rows($result) >0){
echo "Your Search Term : $searchtext ";
echo"<br>";
while($row = $result->fetch_assoc())
{
echo "<table>";
echo "<tr> <td>Job Title:</td> <td>{$row['jobtitle']} </td>
</tr>".
"<tr> <td>Job Description: </td> <td>
{$row['jobdescription']}</td> </tr> ".
"<br>";
echo "</table>";
}
}
else{
echo "Your Search Term : $searchtext ";
echo "<br>";
echo "no results found";
}
// pagination
$row = mysqli_fetch_array($result, MYSQL_NUM );
$rec_count = $row[0];
if( isset($_GET{'page'} ) )
{
$page = $_GET{'page'} + 1;
$offset = $rec_limit * $page ;
}
else
{
$page = 0;
$offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);
$data = mysqli_query($con, "SELECT * FROM jobpost WHERE jobtitle LIKE
'%$searchtext%' LIMIT $offset, $rec_limit") or die(mysqli_error());
if(mysqli_num_rows($data) >0){
while($row = mysqli_fetch_array($data))
{
/*echo "<table>";
echo "<tr > <td>Job Title:</td> <td>{$row['jobtitle']} </td>
</tr>".
"<tr > <td>Job Description: </td> <td>
{$row['jobdescription']}</td> </tr> ".
"<br>";
echo "</table>"; */
}
}
else{
echo"<a href='search.php?searchtext=$searchtext&search=search'>No images
available click here for Home </a>";
}
if( $page > 0 )
{
$last = $page - 2;
echo "<br>";
echo "<a href=\"search.php?searchtext=$searchtext&search=search=$last\"
>Last 2 Records</a> |";
echo "<a href=\"search.php?searchtext=$searchtext&search=search=$page\"
>Next 2 Records</a>";
}
else if( $page == 0 )
{
echo "<br>";
echo "<a href=\"search.php?searchtext=$searchtext&search=search=$page\"
>1</a>";
}
else if( $left_rec < $rec_limit )
{
$last = $page - 2;
echo "<br>";
echo "<a href=\"search.php?searchtext=$searchtext&search=search=$last\"
>2</a>";
}
mysqli_close($con);
?>
请帮我一个忙。
我想在文本框中搜索任何输入,并在分页中显示它,这是我的需求。