【问题标题】:php rid variable after go to 2nd page in pagination在分页中转到第二页后的 php rid 变量
【发布时间】:2014-04-14 17:21:54
【问题描述】:

我在我的网页中使用 php 分页,但是在分页 php 的帮助下转到第二页后,我从最后一页中删除了我请求的变量,并得到了类似的错误,

Undefined index: title_no in E:\........\page_name.php on line 7

但是当我使用静态变量时它工作正常,但在动态中它在转到第二页后删除了变量,这是我遇到问题的一些分页代码

ob_start();
@session_start();
include("connect.php");
$title_no=@$_REQUEST['title_no'];
$tbl_name="postadd";

$adjacents = 2;
$productQuery = " where visible='1' AND title_no='{$_REQUEST['title_no']}'";

$query = "SELECT COUNT(*) as num FROM $tbl_name $productQuery";
$total_pages_row = mysql_query($query);
$total_pages_num = mysql_fetch_assoc($total_pages_row);
$total_pages = $total_pages_num['num'];

$targetpage = "product_listing_working.php";    
$limit_val = @$_GET['pagesize'];
if($limit_val!='') {
    $limit = $limit_val;
} else {
    $limit = 3;     
}
$page = @$_GET['page'];
if($page) 
    $start = ($page - 1) * $limit;          
else
    $start = 0;

$sql = "SELECT * FROM $tbl_name $productQuery LIMIT $start, $limit";
$result = mysql_query($sql);

请指导我哪里出错了

提前致谢

【问题讨论】:

    标签: php pagination


    【解决方案1】:

    尝试使用

    $title_no=@$_GET['title_no'];
    

    编辑 1

    也试试这个

    $title_no=@$_GET['title_no'];
    var_dump($_GET);//get all variables sent to GET
    $tbl_name="postadd";
    
    $adjacents = 2;
    $productQuery = " where visible='1' AND title_no='.$title_no.'";//changed concataination to a cleaner way
    

    【讨论】:

    • 感谢您的回复@Chopchop,在使用@$_GET['title_no'] 错误后没有显示其良好但没有显示任何输出所以应该再次,但仍然使用静态值获得准确的输出我想。 :(
    • 我更改了我的答案以包括其他一些测试
    • $Chopchop 使用新代码后,我没有从 $productQuery 获得任何输出,仅显示 var_dum($_GET) 输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    相关资源
    最近更新 更多