Meerdere tabel rijen met een for loop

Status
Niet open voor verdere reacties.

stevebravo

Gebruiker
Lid geworden
16 jan 2010
Berichten
156
ik moet dit krijgen met een forloop

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20

ik heb iets als:

PHP:
<?php


print "<tr>";
for($i=1; $i<=10; $i++)
{
print "<td>";
print $i;
print "</td>";





}
print "</tr>";



?>

maar hoe moet ik nu meerdere rijen maken??

ik zat te denken aan iets met $i + 10 ofzo?

bedankt
 
Zoiets gaat makkelijk met een dubbele loop:
PHP:
<?php

   for($i=0; $i<=1; $i+=10)
   {
      echo '<tr>';

      for($j=1; $j<=10; $j++)
      {
         echo '<td>';
         echo $i + $j;
         echo '</td>';
      }

      echo '</tr>';
   }

?>
De 1e keer wordt het 0 + 1 t/m 10, de 2e keer wordt het 10 + 1 t/m 10, etcetera.


:thumb:
 
Whoops, je hebt gelijk... my bad. Hier, dit werkt wel (deze keer getest!):

PHP:
<?php

   echo '<table>';
 
   for($i=0; $i<=1; $i++)
   {
      echo '<tr>';
 
      for($j=1; $j<=10; $j++)
      {
         echo '<td>';
         echo $i * 10 + $j;
         echo '</td>';
      }
 
      echo '</tr>';
   }

   echo '<table>';
 
?>
 
aha, zou er een betere manier kunnen zijn? ik moet in totaal 4 rijen hebben..

trouwens.. ik zie dat je echo gebruikt, maar is niet juist print zoals het hedendaags zou moeten? of is print juist de verouderde versie?
 
Het ziet er nu zo uit.. ik was eigenlijk zelf nog best ver gekomen ;)


PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
		<title></title>
</head>

<body>
<table border = "1">
<?php
 
for ($k=0; $k<=3; $k++){ 
print "<tr>";
for($i=1; $i<=10; $i++)
{
print "<td>";
print $k * 10 + $i;
print "</td>";

 
 
 
 
 
}
print "</tr>";
} 
 
 
?>
</table>
</body>
</html>
 
Volgens mij gebruik ik While vaak voor dit soort dingen.



Groetjes, Remi1995.
 
je kunt ook een teller mee laten lopen die bij een x getal de </tr><tr> genereerd. belast je de server ook niet met een xtra loop.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan