С while или for

Fakeheal

Super Moderator
Искам да направя така, че да изкарвам по 4 колонки на редица в таблицата. Нещо такова се опитах да направя, ама не се получи :D Не мога да го обясня:
Код:
<?php
$i = 0;
$b = 0;
echo '<table id="gallery">';
while($i <= 30){
	echo '<tr>';
	echo '<td><a href="snimki/materialna/'.$i.'jpg"><img src="snimki/materialna/'.$i.'mini.jpg" alt="" width="100" /></a></td>';
	$b++;
	$i++;
	if(($b % 4)==0) {
		echo '</tr>';
	}
}

echo '</table>';

?>
 
PHP:
<?php 
$i = 0; 
$b = 0; 
echo '<table id="gallery"><tr>'; 
while($i <= 30){ 

   echo '<td><a href="snimki/materialna/'.$i.'jpg"><img src="snimki/materialna/'.$i.'mini.jpg" alt="" width="100" /></a></td>'; 
   $b++; 
   $i++; 
   if(($b % 4)==0) { 
      echo '</tr><tr>'; 
   } 
} 

echo '</table>'; 

?>

така ???
 
PHP:
<?php
$output = "<table id=\"gallery\">";
for($i=0;$i <= 30;$i++){
$output .= "
<tr>
  <td>
    <a href="snimki/materialna/'.$i.'jpg">
         <img src="snimki/materialna/'.$i.'mini.jpg" alt="" width="100" />
   </a>
  </td>
</tr>";
}
$output .= "</table>";
echo $output;

?>
 

Back
Горе