Php 分页与搜索引擎

Php 分页与搜索引擎,php,html,mysql,pagination,Php,Html,Mysql,Pagination,我使用分页脚本查看搜索结果, 但这是当我点击下一页的时候打破的结果,因为不能在另一页上传递变量 我在“index.php”页面中创建搜索表单。 和“search.php”查看结果 请修改我的代码!!! 非常感谢 (很抱歉英语不好(我不使用翻译) “index.php” "; }否则{ $paginate.=“上一个”} //页数 如果($lastpage

我使用分页脚本查看搜索结果, 但这是当我点击下一页的时候打破的结果,因为不能在另一页上传递变量

我在“index.php”页面中创建搜索表单。 和“search.php”查看结果

请修改我的代码!!! 非常感谢

(很抱歉英语不好(我不使用翻译)

“index.php”


";
}否则{
$paginate.=“上一个”}
//页数
如果($lastpage<7+($stages*2))
{   
对于($counter=1;$counter 5+($stages*2))
{
如果($page<1+($stages*2))
{
对于($counter=1;$counter<4+($stages*2);$counter++)
{
如果($counter==$page){
$paginate.=“$counter”;
}否则{
$paginate.='';}
}
$paginate.=“…”;
$paginate.=“”;
$paginate.=“”;
}
elseif($lastpage-($stages*2)>$page&&$page>($stages*2))
{
$paginate.=“”;
$paginate.=“”;
$paginate.=“…”;
对于($counter=$page-$stages;$counter)

我想你想说的是搜索词没有被正确传递

从代码中可以看出,变量
$cerca
是搜索词

您可以使用
$\u GET['cerca']
而不是
$\u REQUEST

更重要的是,我认为您不能在查询中这样做:

$query = "SELECT COUNT(*) as num FROM $tableName WHERE Nome LIKE '%$cerca%'
您应该像这样拆分
部分

$query = "SELECT COUNT(*) as num FROM $tableName WHERE Nome LIKE '%" . $cerca . "%'
在你做
这样的


或者我想这就是你要问的…

现在我用$\u GET['cerca']代替了$\u REQUEST,但同样的错误,例如在第2页中不起作用。你是否尝试用额外的引号(“)?比如“%”“$cerca.”%“我在查询中加了额外的引号,但不起作用!没什么变化。好吧,那里有很多代码。只要试着检查每一行代码,然后回显出来,看看失败的地方。我只是运行了你的html代码和你的search.php的顶部。只要在搜索栏中输入一些内容,我就不会得到一个未定义的索引。所以我不知道是什么。”是错误的。它一定在代码中的其他地方。
$query = "SELECT COUNT(*) as num FROM $tableName WHERE Nome LIKE '%$cerca%'
$query = "SELECT COUNT(*) as num FROM $tableName WHERE Nome LIKE '%" . $cerca . "%'