2013-08-02 4 views
1

나는 MySQL 데이터베이스에서 숫자를 가져 와서 PHP를 사용하여 HTML 테이블에 표시하는 특정 코드 부분을 가지고 있습니다. 그러나, 나는 100 행 이상의이 한 행으로부터 많은 데이터를 가지고 있으며, 25 열 길이로 나누고 싶습니다.테이블 행을 열로 나누기

이 코드는 지금까지 있습니다 :

while($row = mysql_fetch_array($results)) 
{ 
    echo "<tr>"; 
    echo "<td>" . $Destination = $row["Destination"] . "</td>"; 
    echo "</tr>"; 
} 

나는 테이블을 계속해야하거나 좋은 포맷 및 분할을 유지하기 위해 더 나은 방법은 무엇입니까? 이것은 웹보기에 사용될 것이므로 CSS 또는 HTML 요소를 고수하고 싶습니다.

+0

테이블, 아무 문제를 사용합니다 .... 새로운'' –

답변

1
$i = 1; 
echo "<tr>"; 
while($row = mysql_fetch_array($results)) 
{ 
    echo "<td>".$row['Destination']."</td>"; 

    if ($i % 25 == 0) echo "</tr><tr>"; 

    $i++; 
} 
echo "</tr>"; 
+0

나는 이것을 더 좋아한다. 나는 그것이 더 간결하고 깨끗한 방법을 가지고 있다고 믿는다. 감사. –

+0

@SethEarby 당신은 tr 또는 td에 css를 추가 할 수 있습니다. $ i % 2 == 0 – Bora

+0

을 사용했습니다. 다시 고마워했습니다. –

0

이 시도 :

<?php 
$i = 1; 
$columns = 25; 
while($row = mysql_fetch_array($results)) 
{ 
    if($i == 1){ echo '<tr>'; } 
    echo "<td>" . $Destination = $row["Destination"] . "</td>"; 
    $i++; 
    if($i == ($columns + 1)) { echo '</tr>'; $i = 1; } 
} 
?> 
+0

니스를 던질시기를 식별하기 위해 PHP의 나머지 연산자'%'를 사용하는 방법을 발견 그게 내 머리에 어떤 이유로 복잡해. 그것은 하나의 페이지에 맞게 길이를 감지하거나 자바 스크립트 또는 CSS가 필요하게 만들 수 있습니까? –