2014-01-15 2 views
1

제품이라는 데이터베이스가 있습니다. 이 DB에는 image_id라는 필드가 있습니다. 각 image_id 테이블의 셀에 행 당 최대 3 셀을 표시하려면 싶습니다.데이터베이스의 각 항목에 대해 HTML로 데이터를 효율적으로 표시하는 방법은 무엇입니까?

이것은 내가 작성한 것입니다. 난 그냥

$HTML="<table><tr>"; 

$i=0; 
$count=0; 
@mysql_select_db($DB_DATABASE); 
$query="SELECT image_id FROM produts"; 
$res=mysql_query($query); 
while(list($image_id)=mysql_fetch_array($res)) 
    { 
    $count++; 
    $i++; 

$HTML.="<td>$image_id</td>"; 
     if(($i%3)==0) 
     $HTML.="</tr><tr>"; 
    } 

$HTML.="</table>"; 

나의 이해는이 같은이 출력해야 뭔가 ...

<table> 
    <tr> 
     <td>image_id_1</td> 
     <td>image_id_2</td> 
     <td>image_id_3</td> 
    </tr> 
    <tr> 
     <td>image_id_4</td> 
     <td>image_id_5</td> 
     <td>image_id_6</td> 
    </tr> 
</table> 

내 코딩 때문이다 ... 나는 아무 이유없이 내 서버를 강조하고 있지 않다 있는지 확인하려면 형식을 수용 할 수 있습니까? 아니면 더 효율적으로 수행 할 수 있습니까? 고맙습니다.

+4

이 질문은 http://codereview.stackexchange.com/ – sevenseacat

+0

@sevenseacat에 속하기 때문에이 주제가 오프 토픽 인 것으로 보입니다. 끝내 주셔서 고마워, 링크 코드를 주셔서 감사합니다. 지금 당분간 내 코드를 검토하고 싶었지만, 그게 정확한 위치인지 알지 못했습니다. – Pavan

+0

죄송합니다. 앞으로 연결되는 섹션을 사용하겠습니다. – Mike

답변

0

정확하게 어떻게 될 것인가. 그것은 내가 해낸 방식입니다. 그게 PHP에 대한 좋은 점, 당신은 루프에서 귀하의 데이터베이스에서 오는 내용을 기반으로 동적 인 HTML 페이지를 만들 html 코드를 삽입 할 수 있습니다.

이것이 PHP와 html이 잘 어울리는 이유입니다. 훌륭한 동적 페이지를 만들 수 있습니다.

당신은 올바른 길목을 찾고 있습니다. 누군가는 솔루션이 잘못되었거나 비효율적이라는 뜻이 아닌보다 세련된 솔루션을 제안 할 수 있습니다. w3Schools 튜토리얼 웹 사이트의 php 및 mysql 섹션에도 있습니다. 너 괜찮아.

Goodluck! 확인하고, 그렇지 않으면 웹 페이지가 바로 동안 루프 wouldnt는 이후 빈 페이지가 표시됩니다 데이터베이스에서 표시 할 데이터가없는 경우 다른 뭔가를 돌려주는 경우에 당신이 할 수있는

UPDATE 1

한 개선은 몇 가지를하고있다 데이터베이스에서 오는 데이터가 없을 때 실행됩니다.

+0

Pavan! 매우 감사. – Mike

+0

Imho w3school은 읽을만한 좋은 자료가 아니지만, 무엇이든간에 보트를 ..... ..... –

+0

@ NullPoiileteя ღ 미안하지만, 나는 몰랐다. 저는 iOS 개발자로서, 학년 중에 PHP로 매우 오랜 시간 코딩되었습니다. 아하 그것은 내가이 포스트와 관련하여 생각할 수있는 유일한 자원이었다! 이 봐, w3school 혼자 떠나! PHP와 MySQL을 사용하여 데이터베이스에 연결하는 방법을 잊어 버렸을 때마다 알려주었습니다. :피 – Pavan

관련 문제