2016-10-25 15 views
-1

私はサーバーとmysqlデータベースにファイルをアップロードしました。誰かが画像をアップロードするとテーブルのデータベースから画像を表示しています。 2列目など私はループを書く必要があるので、私は思うが、これを行う方法を知らない。PHP Loop on table

$query = mysql_query($sql) or die(mysql_error()); 

echo "<table>"; 
echo "<tr>"; 
while($row = mysql_fetch_array($query)) 
{ 
    $link = $row['link']; 
    $catg = $row['kategoria']; 
    $comm = $row['komentarz']; 

    switch($catg){ 
     case "standing": 
      echo "<td>";?> <img src="img/<?php echo $catg; ?>/<?php echo $link; ?>" width="150" height="150"> <?php echo "</td>"; 
    } 
} 
echo "</tr>"; 
echo "</table>"; 
+0

'カウンタが等しい場合は3 - 新しいrow' –

+0

を開始するが、本当に私が何を行うことはできません本当にこの – lethzik

+0

のループを行うカント - 私は++' $ '? '$ i/3'? –

答えて

0

使用MOD部門:

$query = mysql_query($sql) or die(mysql_error()); 

echo "<table>"; 
echo "<tr>"; 

$c=0; 
while($row = mysql_fetch_array($query)) 
{ 
    $c++; 
    $link = $row['link']; 
    $catg = $row['kategoria']; 
    $comm = $row['komentarz']; 

    switch($catg){ 
     case "standing": 
      echo "<td>";?> <img src="img/<?php echo $catg; ?>/<?php echo $link; ?>" width="150" height="150"> <?php echo "</td>"; 
    } 

    if ($c % 3 == 0) echo "</tr><tr>"; 
} 
echo "</tr>"; 
echo "</table>";