Gunnar Bittersmann: Formular an falscher Position

Beitrag lesen

@@Stefan:

nuqneH

Kannst du bitte eine korrekte Beispielzeile aus diesem Code posten?

Was ist so schwer daran,

Nicht erlaubt ist aber th als Kindelement von table ohne ein tr dazwischen.

umzusetzen, also eine richtitige Tabellenstruktur table/*/tr/(th|td) zu erzeugen?

Also echo '[code lang=html]<tr>';[/code] einzuschieben?

Das End-Tag </tr> ist zwar nicht Pflicht, aber dennoch guter Stil.

Außerdem ist die Unterteilung in thead (Tabllenkopf) und tbody sinnvoll.

Und mit PHP nur die Zeilen generieren, die nicht statischen Inhalt haben. Dabei bietet sich auch die alternative Syntax für Kontrollstrukturen an:

<table>  
  <thead>  
    <tr>  
      <th>ID</th>  
      <th>Menge</th>  
      <th>Bezeichnung</th>  
      <th>Stifter</th>  
      <th>Jahr</th>  
    </tr>  
  </thead>  
  <tbody>  
<?php [code lang=php]while($row = mysql_fetch_object($ergebnis)):
~~~ ?>  
    <tr>  
      <td><?php `echo $row->ID;`{:.language-php} ?></td>  
      <td><?php `echo $row->Menge;`{:.language-php} ?></td>  
      <td><?php `echo $row->Bezeichnung;`{:.language-php} ?></td>  
      <td><?php `echo $row->Stifter;`{:.language-php} ?></td>  
      <td><?php `echo $row->Jahr;`{:.language-php} ?></td>  
    </tr>  
<?php `endwhile;`{:.language-php} ?>  
  </tbody>  
</table>[/code]  
  
Qapla'

-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)