2010-06-21 37 views
0

为什么不是我的while循环获取mysql数据库条目并呈现它们像演示?谢谢 :)。我的while循环不抓取MySQL数据库条目

<?php $djs_all_db = mysql_query("SELECT * FROM djs") 
     or die(mysql_error());  
     $djs_all_num = mysql_num_rows($djs_all_db); 
     while($djs_all = mysql_fetch_array($djs_all_db)) { 
     if ($djs_all_num % "2") { 
      echo "<div class=\"row\"> 
     <div class=\"column column-2\"> 
       <img src=\"images/about/" . $djs['username'] . "-profile.png\" alt=\"Profile\" class=\"profile-image\"/> 

       <p class=\"float-left\"><strong>" . $djs['realname'] . "</strong></p> 
       <p class=\"float-right\"><a href=\"#\" title=\"\">" . $djs['position'] . "</a></p> 

       <div class=\"clear\"></div> 

       <p>" . $djs['biography'] . "</p> 

      </div>"; 
     } else { 
      echo "<div class=\"column column-3\"> 
       <img src=\"images/about/" . $djs['username'] . "-profile.png\" alt=\"Profile\" class=\"profile-image\"/> 

       <p class=\"float-left\"><strong>" . $djs['realname'] . "</strong></p> 
       <p class=\"float-right\"><a href=\"#\" title=\"\">" . $djs['position'] . "</a></p> 

       <div class=\"clear\"></div> 

       <p>" . $djs['biography'] . "</p> 

      </div></div>"; 
     } }?> 
+1

任何你如果有什么错误? – Sarfraz 2010-06-21 13:33:16

+0

不幸的是,没有错误。 – Sam 2010-06-21 13:37:40

+0

你确定你的意思是'if($ djs_all_num%“2”)'而不是'if($ djs_all_num%2 == 0)'? '$ djs'应该是'$ djs_all' – 2010-06-21 13:38:02

回答

3

你的循环定义:$ djs_all - 在你的代码使用方法:$的DJ [ '用户名'],将其更改为$ djs_all [ '用户名']

+0

我真的需要多谢你们。谢谢!!! – Sam 2010-06-21 13:47:55

0

不知道如果这是你问题,但

if ($djs_all_num % "2") { 

测试静态数(项在表中的号码),所以你会一直执行ifelse部分。

此外,您环路上djsall变量:

while($djs_all = mysql_fetch_array($djs_all_db)) {  

但您尝试访问域从$的DJ之一:

<img src=\"images/about/" . $djs['username'] 
相关问题