16.03.2003, 14:32
Hm sorry, PHP ist nicht gerade meine Stärke. Ich hoffe mal, dass sich hier noch jemand findet, der helfen kann.
Ich habe bloß schonmal geschaut, aber Semikolon und geschweifte Klammern sind eigentlich richtig gesetzt.
EDIT: Ne warte mal, da kann was bei der For-Schleife nicht stimmen:
Also erstmal kannste die Anführungszeichen da bei $i=0 weglassen, aber das eigentliche Problem wird das $eintrag[$i]!="" sein. Weil du musst ja da angeben, bis wohin die Schleife zählen soll, nicht wie lange. Wenn du die Schleife so willst, dass sie bei einer bestimmten Situation abbricht, müsstest du eine while-Schleife nehmen. Aber ich weiß nicht ab das funzt. Besser wäre folgende Lösung:
[code=php]<?php
$eintrag=explode("|", implode("", file($gb_daten_dat)));
for($i=0; $i<999; $i++)
{
if($eintrag[$i] =="") {
stop(); }
$element=explode("~",$eintrag[$i]);
}
?> [/code]
Musst mal schauen ob das funzt.
Ich habe bloß schonmal geschaut, aber Semikolon und geschweifte Klammern sind eigentlich richtig gesetzt.
EDIT: Ne warte mal, da kann was bei der For-Schleife nicht stimmen:
Zitat:$eintrag=explode("|", implode("", file($gb_daten_dat)));
for($i="0"; $eintrag[$i]!=""; $i++) {
$element=explode("~",$eintrag[$i]);
}
Also erstmal kannste die Anführungszeichen da bei $i=0 weglassen, aber das eigentliche Problem wird das $eintrag[$i]!="" sein. Weil du musst ja da angeben, bis wohin die Schleife zählen soll, nicht wie lange. Wenn du die Schleife so willst, dass sie bei einer bestimmten Situation abbricht, müsstest du eine while-Schleife nehmen. Aber ich weiß nicht ab das funzt. Besser wäre folgende Lösung:
[code=php]<?php
$eintrag=explode("|", implode("", file($gb_daten_dat)));
for($i=0; $i<999; $i++)
{
if($eintrag[$i] =="") {
stop(); }
$element=explode("~",$eintrag[$i]);
}
?> [/code]
Musst mal schauen ob das funzt.