2017-03-21 5 views
-1

私はmvcフレームワークを使用しています。私は自分のテーブルの各プロパティごとに3枚の画像を保存しました。ユーザーがプロパティを選択すると、3つの画像を別々に表示します。私はすでに私のモデルのページに私のデータベーステーブルにリンクされています: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); 
    } 

を。あなたが関数内でreturn文を追加する必要が

Invalid argument supplied for foreach().

+0

スタート: は

経験豊富なPHP開発者はの短縮バージョンを使用します...だからポストバックが、最初の個人的な批判) ' –

答えて

2

<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> 

が、そのは私にエラーを与える:私はテーブルの異なる画像を内破し、ブートストラップカルーセルでそれらを使用しようとしていますget_pictures($pick)

public function get_pictures($pick) 
{ 
    $sth = $this->db->query("SELECT other_img FROM property WHERE name = '$pick'"); 

    return $sth; 
} 
0

エラーは悪いMYSQLクエリからのものだと思います。しようとする

気にいら:

これは私が私のインデックスの2行目(そう、そのグローバルにアクセス可能)でそれを保つ私のお気に入りの機能の一つです。

// First step in debugging 
function sortDump($mixed = null) { 
    echo '<pre>'; 
    var_dump(($mixed == null ? $GLOBALS : $mixed)); 
    echo '</pre>'; 
    exit(1); 
} 

これは、パラメータとしてチェックしたい値を置くだけで使用できます。

sortDump($this->model->get_pictures($pick)); // This my help the debug 

さらなる扇動を得るには、これを見なければならないと思います。 > =に

<?php echo URL.'public/'.'images/'.$pix[2]?> 

`ますprint_r($の絵と

<?=URL .'public/images/'. $pix[2]?> 
関連する問題