2012-06-01 4 views
0

필자는 작고 장바구니를 가지고 있으며, 현재 MySQL 테이블 결과를 테이블 디스플레이에 표시하는 방법에 문제가 있습니다. 나는 전체 데이터베이스 검색을 수행하고 결과를 반환하는 코드를 가지고있다. 문제는 대부분의 쇼핑 카트처럼 결과를 표시하고있다.PHP를 사용하여 mysql 쿼리 결과를 표 형식으로 표시합니다.

다음은 내가 달성하고자하는 예입니다.

<table> 

<tr> 
<td>First mysql result row comes here</td> 
<td>Second Mysql result row comes here</td> 
</tr> 


<tr> 
<td>third mysql result row comes here</td> 
<td>fourth Mysql result row comes here</td> 
</tr> 

</table> 

한 줄에 두 개의 <td>이 표시됩니다.

나는 이것을 찾으려고 노력하고 있습니다. 그것은 CSS를 사용하여 할 수 있을까요?

답변

3
<table> 
<?php 
$tr = false; 

foreach($results_from_database as $result) { 
    $tr = !$tr; 

    if($tr) { 
     echo '<tr>'; 
    } 

    echo "<td>$result</td>"; 

    if(!$tr) { 
     echo '</tr>'; 
    } 
} 

// if there's odd amount of results, add an empty cell and close the tr tag 
if($tr) { 
    echo '<td></td></tr>'; 
} 
?> 
</table> 
+0

은 내가 foreach는 인라인에 대한 잘못된 인수가 ..... – jcobhams

+0

글쎄, 그래, 난 그냥 자리 표시자를 사용라는 오류 메시지가 표시됩니다. 쿼리 결과를 통과하기 위해 사용하는 실제 루프로 대체해야합니다. – JJJ

관련 문제