seth: hingerotze

Beitrag lesen

gudn tach ingr^Wseth!

<?php
  $no_tables = ceil($_POST['rounds']/3); // anzahl an tabellen
  $last_table = $_POST['rounds']%3; // anzahl an spalten in letzter tabellen
  $input .= '';
  for($tab=1; $tab<=$no_tables; ++$tab){
    $input .= '<table><tr>';
    $no_cells = ($tab==$no_tables && $last_table)? $last_table : 3;
    for($cell=1; $cell<=$no_cells; ++$cell)
      $input .= '"<th></th><th>Runde '.$tab+cell:.'</th>';
    $input .= '</tr></table>';
  }
?>

  
jaja, bunter kaese!  
  
oh, mann, so'n hingerotze bringt doch echt mal gar nix. mehr fehler als gescheiter code. das haettste dir gerade mal sparen koennen.  
  
also noch mal, jetzt lauffaehig und kommentiert, aber dedlfix' variante ist vermutlich eh verstaendlicher:  
~~~php
  
<?php  
  $no_tables  = ceil($_POST['rounds']/3);   // anzahl an tabellen  
  $last_table = $_POST['rounds']%3;         // anzahl an spalten in letzter tabellen  
  $output     = '';                         // das wird die ausgabe  
  for($tab=0; $tab<$no_tables; ++$tab){     // schleife ueber anz. an tabellen.  
    $output .= '<table><tr>';               // beginn der jew. tabelle  
                                            // anzahl an doppelspalten: immer drei, aber im letzten schritt evtl. weniger.  
    $no_cells = ($tab+1==$no_tables && $last_table)? $last_table : 3;  
    for($cell=1; $cell<=$no_cells; ++$cell) // schleife ueber anz. doppelspalten  
      $output .= '<th></th><th>Runde '.(3*$tab+$cell).'</th>';  
    $output .= '</tr></table>'."\n";        // ende der jew. tabelle  
  }  
?>

prost
ingr^Wseth