2016-11-20 15 views
0

私は約1ヶ月半のPHPです。私はfind_all_subjects()からフェッチ結果を得るために機能させることを試みた:PHP WhileループテーブルMysqli結果

 function find_all_subjects() { 
     global $dbconnect; 

     $q = "SELECT * FROM subjects ORDER BY id ASC"; 
     $subject_set = mysqli_query($dbconnect, $q); 
     confirm_query($subject_set); 
     return $subject_set; 

     } 

した後、ループテーブルの行の結果をする新しい機能を行います。問題はそれがちょうど1つの結果をループすることです...私が<ul><li>でそれをしたとき、それはうまくいきましたが、それはテーブルでそれをするときに動作していないようです。私のテーブルのコアタグは別のドキュメントにあります。だから、それはありません...

function navigacija() { 

       $s   = find_all_subjects(); 

      while($subjects = mysqli_fetch_assoc($s)) { 

       $out  = "<tr>"; 

       // Ime Teme 

       $out  .= "<td width='25%' height='40'>&nbsp;&nbsp;<a href=\"admin_content.php?subject=" . urlencode($subjects['id']) . "\">"; 
       $out  .= $subjects['menu_name']; 
       $out  .= "</a></td>"; 

       // Vidljiva 

      if($subjects['visible'] == 1) { 
        $subjects['visible'] = 'DA'; 
     } else { 
        $subjects['visible'] = 'NE'; 
     } 
       $out  .= "<td width='25%' height='40'><p align=\"center\">DA&nbsp;/&nbsp;NE"; 
       $out  .= "</p></td>"; 

       // Broj Strana 

       $out  .= "<td width='25%' height='40'>"; 

       $pages_set = find_sub_from_pages($subjects['id']); 

      while($pages = mysqli_fetch_assoc($pages_set)) { 

       $out  .= "<a href=admin_content.php?page=" . $pages['id'] . ">" . $pages['menu_name'] . "</a>"; 
       $out  .= "</td>"; 

      } 

       // Vidljiva 

       $out  .= "<td align=\"center\" width='25%' height='40'>"; 
       $out  .= "<img width=\"17px\" height=\"17px\" src=\"st/img/ic-arup.png\"> 
          </img>&nbsp;<img width=\"17px\" height=\"17px\" src=\"st/img/ic-ardown.png\"></img>&nbsp;"; 
       $out  .= "</td>"; 

       $out  .= "</tr>"; 
      } 

       return $out; 
} 

答えて

4

問題は、あなたが

$out  = "<tr>"; 

ループ内のすべての時間をリセットすることです。

$out  .= "<tr>"; 

にこの行を変更し、ループの魅力のような

$out  = ""; 
+0

作品のうちだけ置く宣言 !!ありがとうalot男:) – KonB

関連する問題