Saad (04.06.2013)
-
04.06.2013, 20:29 #11
- Registriert seit
- 15.11.2011
- Beiträge
- 6.209
- Blog Entries
- 5
Thanked 9.130 Times in 3.005 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
Hä was soll das denn werden? Du machst Tabellen in Tabellen das ist absolut nicht valide 0o
Für die Überschriften wird wie bereits gesagt <th> verwendet. Das definiert man aber nicht irgendwie in einer 2. Tabelle wie du das da machst. Die Überschrift ist eine ganz normale Zeile wie jeder andere Datensatz auch. Den <th> Tag verwendet man, damit man die Überschriften seperat formatieren kann (zb Fett oder dickerer Rahmen etc). SELFHTML: HTML/XHTML / Tabellen / Gestaltung einer Tabelle schau dir da mal das 1. Beispiel an das ist vom Aufbau her das was du brauchst.
Btw: In CSS immer das englische Trennzeichen für Kommazahlen nehmen. Also kein Komma sondern einen Punkt.
-
04.06.2013, 20:43 #12
AW: Layout - Gleicher Spaltenabstand in Tabelle
Okeey.. :-)
Also statt der ersten Tabelle da einfach <th> verwenden oder? Und wo mach ich Tabellen in Tabellen? xD
Ich mach jetzt einfach die Erste Tabelle nur für die Überschrift..
Die zweite wir dann ja erstellt :-P
Das Problem ist ja, wenn ich dann die Überschrift erstelle, die nicht mit der zweiten Tabelle im layout zusammen passt :-O
Und wenn ich dann das <th> in der SChleife verwende, wird das dann ja auch 2x angezeigt, wenn die Schleife 2x durchlaufen wird oder etwa nicht?Geändert von Saad (04.06.2013 um 20:44 Uhr)
Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
-
04.06.2013, 21:30 #13
- Registriert seit
- 18.03.2013
- Beiträge
- 481
Thanked 264 Times in 168 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
Erstell das <th> vor der Schleife, und öffne vor der Schleife noch ein <tbody>. In der Schleife erstellst du dann die einzelnen Zeilen, wie du es per <tr><td> usw. schon machst. Sofort nach der Schleife packst du noch ein </tbody></table> dran, dann passt das.
Ich baue eine News-Tabelle bespielsweise so zusammen:
PHP-Code:$res = mysql_query($sQry, $dbLink);
$iNewsCount = mysql_num_rows($res);
$sNewsTable = '<table border="0" width="100%">';
$sNewsTable .= '<thead><td width="5%"><b><abbr title="Nummer">#</abbr></b></td><td width="25%"><b>Autor</b></td><td width="40%"><b>Titel</b></td><td width="25%"><b>Datum und Zeit</b></td></thead><tbody>';
if ($iNewsCount > 0) {
while($zeile = mysql_fetch_array($res, MYSQL_ASSOC)) {
$r = $zeile['newTime'];
if (($r == '') || ($r == '0000-00-00 00:00:00') || ($r == '0000-00-00 00:00')) {
$datetime = 'unbekannt';
} else {
$datetime = substr($r,8,2) . '.' . substr($r,5,2) . '.' . substr($r,0,4) . ' ' . substr($r,11,5);
}
$sNewsTable .= '<tr>';
$sNewsTable .= '<td>' . $zeile['ID'] . '</td>';
$sNewsTable .= '<td>' . $zeile['autorName'] . '</td>';
$sNewsTable .= '<td><a href="news.php?id=' . $zeile['ID'] . '">' . $zeile['newTitle'] . '</a></td>';
$sNewsTable .= '<td>' . $datetime . '</td>';
$sNewsTable .= '</tr>';
}
} else {
$sNewsTable .= '<tr><td colspan="4"><br />Aktuell sind noch keine News verfasst worden.</td></tr>';
}
$sNewsTable .= '</tbody></table>';
echo $sNewsTable;
Klar, fett und alles ist per CSS definierbar, habe das aber grad nur eben hingeklatschtGeändert von xOneDirectionx (04.06.2013 um 21:33 Uhr)
-
The Following User Says Thank You to xOneDirectionx For This Useful Post:
-
04.06.2013, 21:52 #14
- Registriert seit
- 15.11.2011
- Beiträge
- 6.209
- Blog Entries
- 5
Thanked 9.130 Times in 3.005 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
<table> definiert eine komplette Tabelle. http://u-hacks.net/css-100/layout-gl...14/#post195062 da hast du eine Zeile mit den Spaltenüberschriften erstellt und anschließend eine 2. Tabelle in der ersten.
Ich glaube du hast das Konzept zur Erstellung von Tabellen in HTML nicht verstanden. Deine Kopfzeile mit den Spaltenüberschriften ist keine eigene Tabelle sondern nur eine Zeile wie jede andere auch. Mit <tr> definierst du eine Zeile, <td> ist ein Feld innerhalb einer Zeile genau so wie <th>, nur dass man <th> für die Spaltenüberschriften benutzt.
Die Kopfzeile erstellst du also so:
Code:<table> <tr> <th>ID</th> <th>Name</th> <th>Vorname</th> </tr> <tr> <td>1</td> <td>Müller</td> <td>Peter</td> </tr> <tr> <td>2</td> <td>Müller</td> <td>Max</td> </tr> </table>
Code:<table> <tr> <th>ID</th> <th>Name</th> <th>Vorname</th> </tr> </table>
-
The Following User Says Thank You to DMW007 For This Useful Post:
Saad (05.06.2013)
-
04.06.2013, 21:54 #15
AW: Layout - Gleicher Spaltenabstand in Tabelle
Jetzt seh ich's grad, dass ich die erste Tabelle nicht mal geschlossen hatte und genauso die zweite auch nicht :-D
Soo hab das nun so:
Spoiler:
Was bringt eigentlich tbody? :-O Hab nämlich keinen wirklichen Unterschied gesehen.. Soo, aber nun sieht es noch immer nicht gut aus.. das Problem besteht noch immer :-OBis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
-
04.06.2013, 21:59 #16
- Registriert seit
- 18.03.2013
- Beiträge
- 481
Thanked 264 Times in 168 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
Damit lassen sich, genau wie mit <thead> oder <th> auch, Style-Informationen übergeben. Ist aber eigentlich auch alles bei SelfHTML erklärt: SELFHTML: HTML/XHTML / Tabellen / Aufbau einer Tabelle
-
The Following User Says Thank You to xOneDirectionx For This Useful Post:
Saad (04.06.2013)
-
04.06.2013, 22:01 #17
- Registriert seit
- 15.11.2011
- Beiträge
- 6.209
- Blog Entries
- 5
Thanked 9.130 Times in 3.005 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
Ich hab heute schon mal in einem deiner Threads gepostet, dass du Kommazahlen nach dem amerikanischen System schreiben musst. Dort sind Punkt und Komma vertauscht, mach also aus deinen 9,09% 9.09% dann passt es.
Mit tbody definierst du den Körper der Tabelle, also den Teil wo die eigentlichen Datensätze drin sind. Ist zusammen mit <thread> und <thfoot> im Prinzip nichts anderes als eine erweiterte Form von <th>, sodass du Header, Body und Footer leichter getrennt formatieren kannst ohne jeder Zeile eine CSS-Klasse zuweisen zu müssen.
-
The Following User Says Thank You to DMW007 For This Useful Post:
Saad (04.06.2013)
-
04.06.2013, 22:07 #18
AW: Layout - Gleicher Spaltenabstand in Tabelle
Leider passt es auch mit dem Punkt nicht :-O
Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
-
04.06.2013, 22:20 #19
- Registriert seit
- 18.03.2013
- Beiträge
- 481
Thanked 264 Times in 168 PostsAW: Layout - Gleicher Spaltenabstand in Tabelle
Hast du denn einen Screen, wie es aktuell aussieht, und einen Screen oder ein Mockup, wie es aussehen soll?
-
05.06.2013, 18:18 #20
AW: Layout - Gleicher Spaltenabstand in Tabelle
Es sieht so ca. aus.:
PHP-Code:ID Vorname Nachname PLZ Ort Strasse Hausnr Telnr Newsletter Email
2 ble blalalb 1040 Wien blalbagass 102 62341231482 1 awd@de.de
Mein iFram, indem es angezeigt wird ist 850px..Geändert von Saad (05.06.2013 um 18:22 Uhr)
Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
Ähnliche Themen
-
MySql unterschied zwischen INSERT INTO tabelle VALUES u. INSERT INTO tabelle SET
Von Essah im Forum WebentwicklungAntworten: 1Letzter Beitrag: 02.02.2014, 12:59 -
[SQL] Alle Datensätze von Tabelle zu anderer Tabelle hinzufügen
Von syme im Forum PHPAntworten: 4Letzter Beitrag: 12.07.2013, 10:53 -
Problem Tabelle/Container
Von Scarya im Forum HTMLAntworten: 3Letzter Beitrag: 25.05.2013, 00:17 -
HTML Tabelle Zeilenabstand
Von Minecraft im Forum WebentwicklungAntworten: 15Letzter Beitrag: 03.10.2012, 09:22 -
HTML5 + CSS3 - Blog Layout
Von Snees im Forum HTMLAntworten: 0Letzter Beitrag: 17.08.2012, 12:35
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.