[php][html][sql] 4 rijen table output maken

Status
Niet open voor verdere reacties.

djwouter

Gebruiker
Lid geworden
23 aug 2008
Berichten
142
ben hier al maanden mee bezig maar krijg niet echt uitgevogeld hoe ik dat nu moet doen ik wil bijv dit


[rij1] [rij2] [rij3] [rij4]
[output1][output2][output3][output4]
[output5][output6][output6][output8]

dus met de tabel maar hoe kan ik dit aanpakken met SQL en php

greets
 
Dan moet je een loop binnen je tabel hebben die om de 4 rijen een tabelrij einde doet en een nieuwe rij begint, of een paar functies die het doen.

Hier is een voorbeeldje. Hoe je de data ophaalt moet je even zelf regelen, ik gebruik gewoon een array. Geen garantie dat het werkt want het is niet getest maar de structuur zou moeten werken ;)

PHP:
$data = array( 1,2,3,4,5,6,7,8,9,10,11,12,13,14 );

echo '<table>';
echo '<tr><td>Rij1</td><td>Rij2</td><td>Rij3</td><td>Rij4</td></tr>';
while ( count ( $data ) > 0 ) {
  $data = doRow( $data, 4 );
}
echo '</table>';

function doRow( $inputlist, $amount ) {
  echo '<tr>';
  for ( $i = 0 ; $i < $amount ; $i++ ) {
    if ( count( $inputlist ) > 0 ) {
      $data = array_pop( $inputlist );
      echo '<td>' . $data . '</td>';
    }
    else {
      echo '<td></td>';
    }
  }
  return $inputlist;
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan