2016-04-29 10 views
1

変数に応じてテーブルを表示しようとしていますが、ビューでエラーが発生しています。
ここに結果を取得するデータベース関数があります。値は$seriesです。変数に基づいて結果を表示

function getReviews($series) { 
    global $db; 
    $query = 'SELECT review FROM reviews 
       where series = :series'; 
    $statement = $db->prepare($query); 
    $statement->bindValue(':series', $series); 
    $statement->execute(); 
    $reviews = $statement->fetchAll(); 
    $statement->closeCursor();  
    return $reviews; 
} 

そしてここでは、ビュー

<div id="reviews" class="tab-pane fade"> 
    <h3>Reviews</h3> 
    <table> 
     <thead> 
      <tr> 
       <th>Review</th> 
      </tr> 
     </thead> 
     <tbody> 
      <?php foreach ($reviews as $review) : ?> 
       <tr> 
        <td><?php echo $reviews['review']; ?></td> 
       </tr> 
      <?php endforeach; ?> 
     </tbody> 
    </table> 
</div> 

3件$series = 1の下にあるとして、私は結果のいくつかの並べ替えを取得していますが、彼らは

お知らせが表示されていません:未定義のインデックスを:52行目のC:\ xampp \ htdocs \ WEBCA5LP \ view \ main.phpのレビュー

注意:未定義のインデックス:C:\ xampp \ htdのレビューOCS \ライン上WEBCA5LPの\ビュー\のmain.php 52

お知らせ:未定義のインデックス:Cでのレビュー:ライン52

+2

"私はビューでエラーが発生しています" - どのようなエラー? " –

+0

foreach内で' $ review'ではなく '$ review'を使いたいと思っています –

+0

$ series変数をバインドするのではなくクエリ文字列に直接渡すのはなぜですか? '$クエリ= $シリーズのシリーズ=レビュー\t \t \t FROM SELECTレビュー ';。。。' – GrumpyCrouton

答えて

3

の\ xamppの\ htdocsに\ WEBCA5LP \ビュー\のmain.phpあなたが響いています間違ったこと - $ review not $ reviews

<?php foreach ($reviews as $review) : ?> 
    <tr> 
    <td><?php echo $review['review']; ?></td> 
    </tr> 
<?php endforeach; ?> 
+0

ああのおかげでたくさんの、ほんの少し間違っていることもあります。時間を無駄にして申し訳ありません! – lukas13x

関連する問題