【发布时间】:2014-01-17 07:31:49
【问题描述】:
我的数组列表不存储甚至不检索项目,当用户按下租金时,它会获取项目的值(id 项目),然后将其存储在 arryList 中,并从篮文件中检索用户使用项目 ID 从数据库中选择的项目。我遇到的主要问题是添加和检索似乎不起作用
class Shop {
static $_item = array();
public function __construct(){
}
public function addItem($id)
{ self::$_item[] = $id;
}
public function getId()
{
foreach(self::$_item->s as $s)
{
return $s;
}
}
}
<?php
require_once('Models/Dvd_sql.php');
require_once('Models/Shop.php');
$view = new stdClass();
$view->dd = 'SQL';
$dvd_sql = new Dvd_sql();
$view->dd = $dvd_sql->fetchAllStudents(); //->fetchAllStudents();
if(isset($_POST['rent']))
{
$shop = new Shop();
$shop->addItem($_POST['trying']);
}
require_once('Views/dvdDetails.phtml');
<?php
require_once('Models/Basket.php');
require_once('Models/Shop.php');
$view = new stdClass();
$view->login = 'Homepage';
$view->dd = 'SQL';
$shop = new Shop();
$basket = new Basket();
$d = $shop->getId();
$view->dd = $basket->getFrom($d);
【问题讨论】:
-
self::$_item是数组,它没有任何->s属性。 -
另外,'return' 不会停止函数——使循环无用吗? (我是php新手,所以我可能错了。)
-
@Obversity 你是对的,这也是一个错误