2010-06-21 2 views
0

왜 내 while 루프가 mysql 데이터베이스 항목을 가져 와서 시연을하는 것처럼 보이지 않습니까? 감사 :).My 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

+0

아쉽게도 오류가 없습니다. – Sam

+0

'if ($ djs_all_num % 2 == 0)'대신'if ($ djs_all_num % "2")'를 사용하셨습니까? '$ djs'는'$ djs_all'이되어야합니다 –

답변

3

귀하의 루프를 정의한다 : $ djs_all를 - 코드에서는 사용 : 그건 경우 $의 DJ가 [ '사용자 이름', 몰라 [ '사용자 이름']

+0

나는 정말로 여기 여러분에게 감사해야합니다. 고맙습니다!!! – Sam

0

을 djs_all $로 변경하여 문제가 있지만,

if ($djs_all_num % "2") { 

정적 번호 (테이블의 항목 수) 테스트, 그래서 당신은 항상 if 또는 else 부분을 실행할 수 있습니다.

또한 djsall 변수에, 당신은 루프 :

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

그러나 당신이 $의 DJ를 하나에서 필드에 액세스하려고 :

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