我正在使用mvc框架,我爲表中的每個屬性存儲了三張圖片。現在當用戶選擇一個屬性時,我希望分開顯示三張圖片。我已經連接到我的數據庫表在我的模型頁面:使用PHP從數據庫字段中分解項目
public function get_pictures($pick)
{
$sth = $this->db->query("SELECT other_img FROM property WHERE name = '$pick'");//pick is the property the user selects
}
和我的控制器頁面有以下功能:
if(isset($_GET['pick'])){
$pick = $_GET['pick'];
$this->view->data['picture']=$this->model->get_pictures($pick);
}
然後在我的視線。我試圖從表內爆不同的圖片,並在引導轉盤使用它們:
<div class="carousel-inner" role="listbox">
<?php foreach ($picture as $key => $value) { $pix = explode(",", $value);?>
<div class="item active">
<img src="<?php echo URL.'public/'.'images/'.$pix[0]?>" alt="">
</div>
<div class="item">
<img src="<?php echo URL.'public/'.'images/'.$pix[1]?>" alt="">
</div>
<div class="item">
<img src="<?php echo URL.'public/'.'images/'.$pix[2]?>" alt="">
</div>
<?php } ?>
</div>
但它給我的錯誤:
Invalid argument supplied for foreach().
開始用'的print_r($圖片)' –