Am Anfang einer Tabelle tauchen Leerzeilen auf

Hallo,
ich habe hier zwei Leerzeilen:
jokergermany.bplaced.net/shopNot … g.php#atom

Weiter unten bei Corei7 sind sogar 4 Leerzeilen.
Kann mir jemand sagen woran das liegt?

Vielen Dank im voraus

Daran, dass sich im HTML-Code an diesen Stellen nun mal leere Tabellenzellen befinden …

[quote]

Intel Atom[...][/quote]

Warum die sich da befinden - das wirst du wohl dein Script, welches das HTML erzeugt, oder deine Datenbank fragen müssen …

Quelltext vom Atom:

[code]

										<thead>

                                								<tr>

                                   									<th>

                                        									Hersteller

                                        									<a href="?spalte=1&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=1&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Serie

                                        									<a href="?spalte=2&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=2&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Modell

                                        									<a href="?spalte=3&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=3&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Mhz

                                        									<a href="?spalte=4&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=4&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Kerne / Threads

                                        									<a href="?spalte=5&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=5&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Grafik

                                        									<a href="?spalte=6&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=6&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									TDP (Watt)

                                        									<a href="?spalte=7&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=7&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									64 Bit

                                        									<a href="?spalte=8&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=8&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									L2 Cache

                                        									<a href="?spalte=9&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=9&amp;sort=desc#atom">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Bauart (nm)

                                        									<a href="?spalte=10&amp;sort=asc#atom">&uarr;</a>

                                        									<a href="?spalte=10&amp;sort=desc#atom">&darr;</a>

                                   	 								</th>

                                								</tr>

										</thead>	

                                							<?php

                                    							/* HTML-Tabelle sortieren -

                                        							Homepage-Total.de - 11.07.2010 */

                                    							$daten = file("Tabelle/Atom.txt"); // Daten einlesen

                                    							// Auswahl der Spalte

                                    							$spaltennummer = isset($_GET["spalte"]) ? $_GET["spalte"] : 1;

                                    							// Daten in ein zweites Array kopieren

                                    							$schluessel = array();

                                    							foreach ($daten as $zaehler => $element) 

                                    							{

                                        		list($spalte[1], $spalte[2], $spalte[3], $spalte[4], $spalte[5], $spalte[6], $spalte[7], $spalte[8], $spalte[9], $spalte[10]) = explode(";", $element);

                                        								$schluessel[$zaehler] = array($spalte[$spaltennummer], $zaehler);

                                    							}

                                    							// Schlüssel sortieren

                                    							isset($_GET["sort"]) ? (($_GET["sort"] == "desc") ?

                                    							rsort($schluessel) : sort($schluessel)) : sort($schluessel);

                                    							// Die Daten mit dem sortierten Schlüssel ausgeben

                                    							foreach ($schluessel as $element) 

                                    							{

                                        				list($hersteller, $serie, $modell, $mhz, $kernethreads , $gpu, $tdp, $bit, $l2, $bauart) = explode(";", $daten[$element[1]]);

                                        							

												if($element[1]%2)

												{

                                       									echo "<tr class=\"gerade\"><td>" . $hersteller . "</td><td>" . $serie . "</td><td>" . $modell . "</td><td align=\"center\">" . 															$mhz . "</td><td align=\"center\">" . $kernethreads . "</td><td align=\"center\">" . $gpu . "</td><td align=\"center\">" . $tdp . 															"</td><td align=\"center\">" . $bit . "</td><td align=\"center\">" . $l2 . "</td><td align=\"center\">" . $bauart . "</td></tr>";

										         	}

												else

												{

													echo "<tr><td>" . $hersteller . "</td><td>" . $serie . "</td><td>" . $modell . "</td><td align=\"center\">" . 															$mhz . "</td><td align=\"center\">" . $kernethreads . "</td><td align=\"center\">" . $gpu . "</td><td align=\"center\">" . $tdp . 															"</td><td align=\"center\">" . $bit . "</td><td align=\"center\">" . $l2 . "</td><td align=\"center\">" . $bauart . "</td></tr>";

												}

											}	













                                    							

                                							?>[/code]

Quelltext vom Corei7:

[code]

                                								<tr style="background: #E5E5E5;">

                                    								<th>

                                        									Hersteller

                                        									<a href="?spalte=1&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=1&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Serie

                                        									<a href="?spalte=2&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=2&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Modell

                                        									<a href="?spalte=3&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=3&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>











                                        									Mhz

                                        									<a href="?spalte=4&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=4&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									maximale Mhz (Turbo)

                                        									<a href="?spalte=5&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=5&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Kerne / Threads

                                        									<a href="?spalte=6&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=6&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Grafik

                                        									<a href="?spalte=7&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=7&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									TDP (Watt)

                                        									<a href="?spalte=8&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=8&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									L2 Cache

                                        									<a href="?spalte=9&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=9&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									L3 Cache

                                        									<a href="?spalte=10&amp;sort=asc#Corei7">&uarr;</a>

                                        									<a href="?spalte=10&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                    								<th>

                                        									Bauart (nm)

                                        									<a href="?spalte=11&amp;sort=asc#Corei7">&uarr;</a>

                                       									<a href="?spalte=11&amp;sort=desc#Corei7">&darr;</a>

                                    								</th>

                                								</tr>

                                								<?php

                                    								/* HTML-Tabelle sortieren -

							                                            Homepage-Total.de - 11.07.2010 */

                                    								$daten = file("Tabelle/Corei7.txt"); // Daten einlesen

                                    								// Auswahl der Spalte

                                    								$spaltennummer = isset($_GET["spalte"]) ? $_GET["spalte"] : 1;

                                    								// Daten in ein zweites Array kopieren

                                    								$schluessel = array();

                                    								foreach ($daten as $zaehler => $element) 

                                    								{

                            list($spalte[1], $spalte[2], $spalte[3], $spalte[4], $spalte[5], $spalte[6], $spalte[7], $spalte[8], $spalte[9], $spalte[10], $spalte[11]) = explode(";", $element);

                                        									$schluessel[$zaehler] = array($spalte[$spaltennummer], $zaehler);

                                    								}

                                    								// Schlüssel sortieren

                                    								isset($_GET["sort"]) ? (($_GET["sort"] == "desc") ?

                                    								rsort($schluessel) : sort($schluessel)) : sort($schluessel);

                                    								// Die Daten mit dem sortierten Schlüssel ausgeben

                                    								foreach ($schluessel as $element) 

                                    								{

                                        			list($hersteller, $serie, $modell, $mhz, $turbo, $kernethreads, $gpu, $tdp, $l2, $l3, $bauart) = explode(";", $daten[$element[1]]);

                                        									echo "<tr><td>" . $hersteller . "</td><td>" . $serie . "</td><td>" . $modell . 																"</td><td>" . $mhz . "</td><td>" . $turbo ."</td><td>" . $kernethreads . 																"</td><td>" . $gpu . "</td><td>" . $tdp . "</td><td>" . $l2 . "</td><td>" . 																$l3 . "</td><td>" . $bauart . "</td></tr>";



                                    								}

                               								?>

                            							</table>[/code]

Im Anhang sind dann noch die txt datein

Na weil in den Dateien, die als Datenbank missbraucht werden, auch Leerzeilen drin sind, die natürlich auch ausgegeben werden.
Entweder musst du 1. vorher prüfen, ob die Zeilen Inhalt haben bevor du sie ausgibst, 2. erst garkeine Leerzeile hineinschreiben oder 3. auf eine Datenbank wie MySQL setzen.

Das mit der Mysql Datenbank hab ich mir auch schon überlegt, aber ist es das Wert, nur ne Datenbank anzulegen, damit man ne Tabelle ordnen kann?

BTW: Ich kann in den Datein keine Leerzeichen finden…

Wenn du Daten in Tabellenform hast, ist es immer praktisch, eine Datenbank zu verwenden. Falls dir MySQL zu mächtig ist, nimm doch erst mal SQLite, das ist bei bplaced auch aktiv.
php.net/manual/de/book.sqlite.php

PS: die Leerzeilen stehen am Ende der Datei.

Es geht weniger um Mächtigkeit (hatte MySQL in der Schule und werds wohl auch noch mal in der Ausbildung haben), sondern um die Frage der Sinnhaftigkeit, extra wegen einer Tabelle ne Datenbank aufzumachen…

oO tatsächlich, das Ende ist schuld, oO
Hab am Anfang gesucht, aber durch das Ordnen verschiebt sich das wohl alles…
Danke

MySQL hat in vielerlei Hinsichten Vorteile gegenüber Textdateien. Da wäre mir der Aufwand beim Auslesen/Speichern der Dateien wesentlich aufwendiger als eine Tabelle in der Datenbank anzulegen.

Wenn du das Datenbankschema normalisierst bekommst du mehr als eine Tabelle :wink:

Ja, war auch meiner erstes Argument pro MySQL, bevor ich mich aus folgenden Grund dagegenentschieden habe.

Ohne z.B. Benchmarkergebnisse dürfen die verschiedenen Architekturen sowieso nicht in einer Tabelle auf der Homepage auftauchen.
Man kann schlicht nicht nach Threads + Mhz + Cache vergleichen…