• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

TabellenRahmen innerhalb while weg oO

DD-Stylz

Neues Mitglied
Guten Abend,

So nach dem ich 2 PHP & MySQL Bücher verschlungen habe, möchte ich mal eine Seite mit CMS komplett selbs coden, bis jetzt habe ich jedes Problem gelöst jedoch bei dem komme ich nicht dahinter.

Bitte hilft mir.

Also habe folgendes Problem:
es handelt sich um einen Memberlist-script mit einer while-Schleife die, die Datensätzte nacheinnander rauswirft jedoch habe ich den TabellenBorder nur an den Ränder der Tabelle, dh. Der Border von Spalten / Zeilen wird nicht angezeigt, warum?

hier der Auschnitt des Quellcodes:

Achtet net so sehr auf den Programmierstill, bin noch ein ziemlicher Anfänger

PHP:
    $sql_u = "SELECT Nick, Datum, Rang, Rights FROM $user_tbl WHERE banned = 0 ORDER BY Nick ASC LIMIT $start, $step";
    $sql_u2 = "SELECT Nick, Datum, Rang, Rights FROM $user_tbl WHERE banned = 0 ORDER BY Nick";
    $result_u = mysql_query($sql_u);
    $result_u2 = mysql_query($sql_u2);
    $zeilen_u = mysql_num_rows($result_u2);        
    $content .= "<table style='border-color:#024592; border-style: solid;border-width: 1px;'>
                  <tr style='background-color:#024592; color:#45EDFC;'>
                    <th width='36'>Nr.</td>
                    <th width='100'>Name</td>
                    <th width='100'>Rang</td>
                    <th width='150'>Dabei seit</td>
                    <th width='150'>Bewertung</td>
                  </tr>\n";
    while ($row_u = mysql_fetch_assoc($result_u)) {
      if ($row_u['Rights'] == 3) {
        $row_u['Nick'] = "<b><font color='#048CFB'>{$row_u['Nick']}</font></b>";
      }
      if ($row_u['Rights'] == 4) {
        $row_u['Nick'] = "<b><i><font color='#FB1904'>{$row_u['Nick']}</font></i></b>";
      }  
      $content .= "<tr>
                    <td>{$nr}</td>
                    <td>{$row_u['Nick']}</td>
                    <td>{$row_u['Rang']}</td>
                    <td>{$row_u['Datum']}</td>
                    <td></td>
                  </tr>\n";
      $nr++;
    }
in der Zeile
PHP:
$content .= "<table style='border-color:#024592; border-style: solid;border-width: 1px;'>
lege ich ja fest, dass der Border die Farbe #024592 haben soll, dass er 1px breit sein soll und solid.
So wird aber nur der äußerste Rahmen angezeigt, also Spalten und Zeilen nicht.

jedoch wenn ich die Zeile so umschreibe
PHP:
$content .= "<table border='1'>
wird alles richtig angezeigt also der Border von Spalten und Zeilen ist auch da. jedoch ist es dieser Standart Border also der hässliche, ich möchte den jedoch 1px (thin) und in der Farbe #024592 haben.

Also was mache ich da beim style='..' falsch??

Grüße, Dave ;)
 
Zurück
Oben