dat file auslesen und in array
Ich habe folgendes Script um die termine.dat auszulesen. Das klappt ganz gut. Aber irgendwie erkennt er nur eine Zeile in der dat.
Muss ich die Einträge in der DAT irgendwie noch abtrennen dass er weiß dass eine neue Zeile beginnt? Wäre nett wenn mir da jemand auf die Sprünge helfen könnte. PHP-Code:
10&|&So.&|&12.10.03&|&13.30 - 17.30&|&Heilbronn - Jazz & Einkauf<br>Bühne am Hafenmarkt (Innenstadt)&|& 10&|&So.&|&19.10.03&|&ab 19.30 Uhr&|& 75050 Gemmingen-Stebbach<br>Festhalle Stebbach<br>1. Gemminger Gastro Weekend<br><a href="www.ars-cultura.com">www.ars-cultura.com</a>&|& 10&|&Fr.&|&3.10.03&|&ab 20.30 Uhr&|&76889 Oberotterbach<br>Musikantebuckl<br>Herrengasse 5<br>Tel.: 06342-240<br><a href="www.musikantebuckl.de">www.musikantebuckl.de</a>&|& |
Aus
if ($termine[0] = $date){ mache das if ($termine[0] == $date){ Ansonsten sieht's richtig aus. |
das Problem ist eigentlich, dass er von den 3 verschiedenen Einträgen in der dat nur den ersten Anzeigt.
Er soll aber doch alle drei nach ein ander auflisten. |
Hast Du die Datei evtl auf einem Mac erstellt?
|
nein ganz normal mit dem notepad in Windows
|
Lass Dir mal gleich nach der Zeile mit file() den Inhalt des Arrays durch print_r($datei) anzeigen.
|
Dann gibt er das hier aus:
Array ( [0] => 10&|&So.&|&12.10.03&|&13.30 - 17.30&|&Heilbronn - Jazz & Einkauf Bühne am Hafenmarkt (Innenstadt)&|& ) Ich habe ja das hier drin: $linien = sizeof($datei); echo $linien; da sagt er immer nur "1" - sprich er findet von den drei Zeilen in der Datei nur die erste |
Dann schiebe ich das einfach mal auf die termine.dat Kannst ja mal probieren, ob es hilft, wenn Du die Datei öffnest, irgendwas änderst und speicherst. Dann werden die Zeilenumbrüche neu geschrieben. Oder jeden Zeilenumbruch neu machen (löschen, hinzufügen).
Andere 'sinnige' Ideen hab ich da momentan nicht. |
Ich habe ja auch geahnt dass es an der termine.dat liegt. Und so war es auch. Wusste nicht was ich mit der anstellen soll - aber einfach nochmal neu speichern - sowas kann nur einem Genie einfallen
-> jetzt geht es danke |
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:14:15 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.