Gunnar Bittersmann: Anzeige der Tabelle

Beitrag lesen

@@cyclo:

nuqneH

include ("dbverb.php");

$termine= mysql_query ("SELECT * FROM cuptermine");

Mache dich mit EVA vertraut! (wenn schon nicht mit MVC)

echo "<table align=center border=1 cellpadding=3 cellspacing=3 >";
                      echo "<tr>";
                        echo "<th colspan=10 >MOL Cup Termine 2012</th>";

Das ist wohl eine http://de.selfhtml.org/html/tabellen/umgebung.htm@title=Tabellenüberschrift.

echo "</tr>";
                     echo "<tr>";
                       echo "<td>Nr</td>","<td>Datum </td>","<td>Name </td>","<td>Beschreibung </td>","<td>Ort </td>","<td>Rennart </td>","<td>Distanz </td>","<td>max. Starter</td>","<td>Veranstalter</td>","<td>Status</td>";

Das sind Kopfzellen, also 'th'.

echo "</tr>";
                      echo"<tr>";

Warum wird das alles per PHP ins Dokument geschrieben, wo hier doch nichts Veränderliches per Scripting generiert werden muss? Wenn du den Teil ganz normal in HTML schreibst, hast du kein Problem mit den Anführungszeichen.

Das solltest du sowieso nicht haben, da du keine darstellungsbezogenen HTML-Attribute wie @align, @border, @cellpadding und @cellspacing verwenden solltest, sondern die Tabelle mit CSS gestalten solltest.

Außerdem bietet sich die Trennung von <http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss@title=thead und tbody> an.

while ($row= mysql_fetch_object ($termine)){

Bei der Ausgabe bietet sich die alternative Schreibweise an:

<?php  
[code lang=php]    include ("dbverb.php");  
  
    $termine= mysql_query ("[code lang=sql]SELECT * FROM cuptermine
~~~");  
[/code]?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
  
<head>  
    <title>cuptermine</title>  
  
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />  
    <link href="styles/sitestyle.css" type="text/css" rel="stylesheet" />  
    <link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />  
</head>  
  
<body>  
    <h1>MOL Cycling Cup Termine 2012</h1>  
  
    <table>  
        <caption>MOL Cup Termine 2012</caption>  
        <thead>  
            <tr>  
                <th>Nr</th>  
                <th>Datum</th>  
                <th>Name</th>  
                <th>Beschreibung</th>  
                <th>Ort</th>  
                <th>Rennart</th>  
                <th>Distanz</th>  
                <th>max. Starter</th>  
                <th>Veranstalter</th>  
                <th>Status</th>  
            </tr>  
        </thead>  
        <tbody>  
<?php `while ($row= mysql_fetch_object ($termine)):`{:.language-php} ?>  
            <tr>  
                <td><?php `echo $row-> Nr;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Datum;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Name;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Ausschreibung;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Ort;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Rennart;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Distanz;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Starteranzahl;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Veranstalter;`{:.language-php} ?></td>  
                <td><?php `echo $row-> Status;`{:.language-php} ?></td>  
            </tr>  
<?php `endwhile;`{:.language-php} ?>  
        </tbody>  
    </table>  
</html>[/code]  
  
Qapla'  
  
PS: Warum [verwendest](http://www.w3.org/International/questions/qa-choosing-encodings#useunicode) du die veraltete Zeichencodierung ISO 8859-1 anstatt UTF-8?

-- 
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.  
(Mark Twain)