phpbar.de logo

Mailinglisten-Archive

[php] Datensaetze aus Textdatei auslesen

[php] Datensaetze aus Textdatei auslesen

Christoph Loeffler php_(at)_phpcenter.de
Sun, 17 Jun 2001 10:46:24 +0200


Hallo Liste,

Am Sonntag, 17. Juni 2001 um 09:46 tipperte Martina:

> Ich habe auf einer Seite, die inzwischen ziemlich lang geworden ist,
> mehrere Eintraege mit Datum. Ich moechte die Eintraege mit Datum und
> Titel in eine Textdatei einlesen und anschliessend -
> sortiert - wieder ausgeben. Im Endeffekt soll das Script auch wissen,
> wann eine neue Seite anfangen soll - aber das spaeter.

> Wo es jetzt hapert:
> Ich habe die Daten in einer Textdatei in folgender Form:

> $datum[] = "15.06.2001";
> $titel[] = "Titel zum Eintrag";
> $text[] = "das ist Text ueber mehrere Zeilen";

> $datum[] = "16.06.2001";
> $titel[] = "Titel zum Eintrag";
> $text[] = "das ist ein neuer Eintrag";

> Geht das ueberhaupt so?

wenn du diese öffnest und einliest, hast du den Inhalt in einem
String.
wahrscheinlich wirst du allerdings ein
  include("textdatei.inc.php");
schreiben, oder so.
dann sind die Daten in den Arrays.

> Jedenfalls ist mir nicht gelungen, diese Daten nun wieder in mein
> Layout auszulesen - nicht einfach hintereinander weg, sondern
> konkret hier rein:

darum kannst du dann  eine Schleife basteln, die alle
Werte jedes Arrays durch läuft, etwa der Form:

  <?php
       $zaehler = count($datum);
       // hier evtl. Kontrolle, ob $datum etwas enthält
       for ($i=0; $i < $zaehler; $i++) {
>  <tr>
>               <td class="rechts">
>                 <hr noshade size="1">
        <?php echo $titel[$i]; ?>, <?php echo $datum[$i]; ?><br>

>                 <hr noshade size="1">
>                 <img src="pics/leer.gif" width="400" height="1" border="0" alt=" ">
>               </td>
>             </tr>
>             <tr>
               <td valign="top"><?php echo $text[$i]; ?>
>               </td>
>             </tr>
}


ciao 
Christoph Loeffler                
mailto:chris_(at)_breisnet-online.de




php::bar PHP Wiki   -   Listenarchive