Hallo zusammen,
ich glaube, das geht schneller...
Wenn ich Daten in einer Textdatei z.B. in der Form:
1; Hannover; 34; 22; 9; 3; 93; 37; 56; 75
2; Bielefeld; 34; 19; 8; 7; 68; 38; 30; 65
.
.
.
Hier mal der ganz einfache Weg.
$zeilen = file("datei.txt");
echo "<table>";
// diese Zeile arbeitet alle Zeilen ab
for($i = 0; $ < count($zeilen); $i++)
{
// Zeile bei ; trennen
$spalte = explode(";", $zeilen[$i]);
warum die Zeile trennen?
<?
//... Datei öffnen und Script mit die("Bla Bla"); abbrechen, wenn es
// nicht geklappt hat
$oldSep=";";
$newSep="</td><td>";
echo "<table ....>\n";
echo " <tr><td>\n";
while (!eof($handle1))
{
$oldLine=fgets($handle1);
$newLine=str_replace($oldSep, $oldLine, $newSep);
echo $newLine;
}
echo "</td>>/tr>;
?>
und tschüss...
Meine Tippfehler müsst Ihr bitte selber suchen.
Je nachdem, ob die Datei auch Tags enthält, muss man vorher diese ggf. noch entfernen...
Prost
Tom
---Following OldStuff-----------------------------------------
echo "<tr>\n";
// "Spalte" die Zeile durch ausgeben
for($a = 0; $a < count($spalte); $a++)
{
echo "<td>" . $spalte[$a] . "</td>";
}
echo "</tr>\n";
}
echo "</table>";
Schaue Dir mal die Funktionen an:
http://www.php.net/de/file
http://www.php.net/de/explode
MfG, André Laugks