-1
使用變量我想用變量$page1
從我的控制器在我的模型,但我收到消息從控制器模型在PHP
「undefinded變量:在articles_model第1頁」
現在,我的問題是:我怎麼能聲明這個變量才能被模型使用和識別?
我的控制器
<?php
require MODELS . "articles_model.php";
class Articles {
function index() {
$articlesModel = new ArticlesModel();
$articles = $articlesModel->getAll();
$art = $articlesModel->getArticlesByLimit();
$page =$_GET['page'];
if($page==""||$page=="1") {
$page1 = 0;
} else {
$page1 = ($page*5)-5;
}
$cou = count($art);
$x = $cou/5;
$x = ceil($x);
我的模型
<?php
require_once "db_model.php";
class ArticlesModel extends DB {
function getAll() {
$statement = $this->executeQuery("SELECT * FROM articles");
return $statement->fetchAll(PDO::FETCH_ASSOC);
}
function getArticlesByLimit() {
$statement = $this->executeQuery("SELECT * FROM articles limit $page1,5");
return $statement->fetchAll(PDO::FETCH_ASSOC);
}
類文章{ $ public $ page1 = 0; function index(){ $ articlesModel = new ArticlesModel(); $ articles = $ articlesModel-> getAll(); $ art = $ articlesModel-> getArticlesByLimit(); $ page = $ _ GET ['page']; if($ page ==「」|| $ page ==「1」){this-> page1 = 0; } else { $ this-> page1 =($ page * 5)-5; } $ cou = count($ art); $ x = $ cou/5; $ x = ceil($ x); –
爲什麼不在小時模型方法中聲明變量:getArticlesByLimit($ page)然後從您的控制器傳遞它:$ articlesModel-> getArticlesByLimit(1);對於第1頁...? – JBA
它沒有工作......沒有上述這兩個... – mih11cj