【问题标题】:php pagination getting error (Fatal Error:unspported operand types)php分页出错(致命错误:不支持的操作数类型)
【发布时间】:2013-08-31 06:44:47
【问题描述】:

我在页面中进行分页时遇到错误致命错误:第 12 行中不支持的操作数类型。请帮我解决这个问题

<?php
 require_once("pagination.php");
    $page=1;//Default page
    $limit=1;//Records per page
    $start=0;//starts displaying records from 0
    if(isset($_GET['page']) && $_GET['page']!=''){
    $page=$_GET['page'];
    }
    $start=($page-1)*$limit;
    ?>

【问题讨论】:

  • 这是行号。 12?
  • 第 12 行:$start=($page-1)*$limit
  • 确保 $page 和 $limit 是数字类型。
  • 我已声明为整数?
  • @user2637639 PHP 只知道 mixed 类型。所以你需要确保$_GET['page'] 只包含数字。您可以通过将 is_numeric($_GET['page']) 添加到您的 if 语句来做到这一点。

标签: php


【解决方案1】:

尝试:

$start = (is_numeric($page) ? (int)$page : 0)*limit;

How to get int instead string from form?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多