2017-08-01 5 views
0

selectクエリでデータベースに存在するデータをフェッチしようとしています。何かが間違っていて、これによってデータが正しく取り出されています。私はそれを得ていません。私が間違っていたことを教えてください。ここで何をする必要があるか教えてもらえれば助かります。私は正しく行にアクセスしました。それでもデータをフェッチしていません。あなたが取得している出力のどのようなMySQLデータベースの値がPHPで問題をフェッチしています

<div class="c-cart-menu"> 
    <div class="c-cart-menu-title"> 
     <p class="c-cart-menu-float-l c-font-sbold">2 item(s)</p> 
     <p class="c-cart-menu-float-r c-theme-font c-font-sbold">$79.00</p> 
    </div> 
    <ul class="c-cart-menu-items"> 
     <li> 
      <?php 
       if(isset($_POST["view"])) 
       { 
        include("connect.php"); 
        if($_POST["view"] != '') 
         $update_query = "UPDATE notification SET noti_status=1 WHERE noti_status=0"; 

        mysqli_query($connect, $update_query); 
        $query = "SELECT * FROM notification ORDER BY noti_id DESC LIMIT 5"; 
        $result = mysqli_query($connect, $query); 
        $output = ''; 
        if(mysqli_num_rows($result) > 0) 
        { 
         while($row = mysqli_fetch_array($result)) 
         { 
          $output .= ' 

          <div class="c-cart-menu-close"> 
           <a href="#" class="c-theme-link"></a> 
          </div> 
          <img src="assets/base/img/content/shop2/12.jpg" /> 
          <div class="c-cart-menu-content"> 
           <p> 
            '.$row["noti_header"].' 
           </p> 

           <a href="#" class="c-item-name c-font-sbold"><p> 
            '.$row["noti_content"].' 
           </p></a> 
          </div> 
          </li> 
          '; 
         } 
        } 
        else 
        { 
         $output .= '<li><a href="#" class="c-font-sbold">No 
       Notification Found</a></li>'; 
        } 

        $query_1 = "SELECT * FROM notification WHERE noti_status=0"; 
        $result_1 = mysqli_query($connect, $query_1); 
        $count = mysqli_num_rows($result_1); 
        $data = array(
         'notification' => $output, 
         'unseen_notification' => $count 
        ); 
        echo json_encode($data); 
       } 
      ?> 
    </ul> 

    <div class="c-cart-menu-footer"> 
     <a href="shop-cart.html" class="btn btn-md c-btn c-btn-square c- 
      btn-grey-3 c-font-white c-font-bold c-center c-font- 
      uppercase">View Cart</a> 
     <a href="shop-checkout.html" class="btn btn-md c-btn c-btn-square 
     c-theme-btn c-font-white c-font-bold c-center c-font- 
     uppercase">Checkout</a> 
    </div> 
</div> 


Connect.php 

    <?php 
//connect.php; 
    $connect = mysqli_connect("localhost", "root", "", "demo"); 
    if($connect === false){ 
die("ERROR: Could not connect. " . mysqli_connect_error()); 
    } 
+0

? –

+0

これは空白です。エラーも表示されません。ただ空白です –

+0

エラー(mysqli_error)を確認しないでください – Jens

答えて

0
Use a proper IDE like NetBeans,Sublime Text for writing php codes.These IDE will show the error ,warning indications.In your case,you missed one closing bracket.Use the below code. 

<?php 

$query = "SELECT * FROM notification ORDER BY noti_id DESC LIMIT 5"; 
           $result = mysqli_query($connect, $query); 
           $output = ''; 
        if(mysqli_num_rows($result) > 0) 
         { 
          while($row = mysqli_fetch_array($result)) 
         { 
         $output .= ' 

          <div class="c-cart-menu-close"> 
           <a href="#" class="c-theme-link"></a> 
          </div> 
         <img src="assets/base/img/content/shop2/12.jpg" /> 
          <div class="c-cart-menu-content"> 
           <p> 
            '.$row["noti_header"].' 
           </p> 

          <a href="#" class="c-item-name c-font-sbold"><p> 
            '.$row["noti_content"].' 
           </p></a> 
          </div> 
         </li> 
         '; 
         }} 
         else 
          { 
       $output .= '<li><a href="#" class="c-font-sbold">No 
       Notification Found</a></li>'; 
           } 
       $query_1 = "SELECT * FROM notification WHERE noti_status=0"; 
         $result_1 = mysqli_query($connect, $query_1); 
          $count = mysqli_num_rows($result_1); 
           $data = array(
           'notification' => $output, 
           'unseen_notification' => $count 
            ); 
           echo json_encode($data); 

         ?> 
        </ul> 

        <div class="c-cart-menu-footer"> 
     <a href="shop-cart.html" class="btn btn-md c-btn c-btn-square c- 
      btn-grey-3 c-font-white c-font-bold c-center c-font- 
      uppercase">View Cart</a> 
     <a href="shop-checkout.html" class="btn btn-md c-btn c-btn-square 
     c-theme-btn c-font-white c-font-bold c-center c-font- 
     uppercase">Checkout</a> 
        </div> 
       </div> 
+0

私は崇高なテキストを使用します。 –

+0

PHPコード編集のための最高のIDEであるNetBeansを試してみてください –

+0

奇妙なテキストには何の問題もありません。 –

関連する問題