PDA

Vollstndige Version anzeigen : Texdatei, bestimmte Zeilen auslesen??


net-tom
20-07-2003, 17:23
Ich mchte eine Textdatei als Datenbank benutzen. Auf unserer Firmenseite haben wir Referenzen Seite auf der alle von uns durchgefhrten Porjekte aufgelistet sind.

Nach einem Klick auf ein Projekt ffnet sich ein Popup Fenster, dabei wird eine Variable bermittelt in der eine Nummer des ausgewhlten Projektes gespeichert ist.

Nun, mchte ich anhand der Nummer die Zeile aus der Textdatei auslesen und in dem Popupfenster ausgeben.

Besteht eine mglichkeit in eine bestimmte Zeile zu springen??

Oder muss ich die Zeilen in ein Array packen und dort nach dem bestimmten Datensatz suchen???

c4
20-07-2003, 17:26
Der Satz mit dem 'Oder' ist der, an den Du Dich halt musst.
Der darber funktioniert aufgrund mangelnder Funktionen dafr nicht.

net-tom
20-07-2003, 17:39
Das dachte ich mir schon. Es gibt aber eine Funktion und zwar chr().

Um genauer zu sein chr(10)(Zeilensprung) und chr(13) (Waagenrcklauf) mit der ich ein Zeilenvorschub erreichen kann.

Vielleich kann man mit Hile dieser Funktion in eine bestimmte Zeile springen und diese dann aulesen.

Habe es noch nicht ausprobiert.

War eine schnelle Antwort, danke

c4
20-07-2003, 17:41
Du kannst die Datei auch mit $arr=file('datei.foo'); einlesen. Das Ding packt Dir jede Zeile in ein Feld des genannten Arrays. Nimmt Dir als die Arbeit ab.

chris17
21-07-2003, 00:41
Noch ein anderer Ansatz<?php
// ----------- referenzen.php -------
$ref_1 = "Kunde A"; // Das sei der Inhalt
$ref_2 = "Kunde B"; // der Datei referenzen.php
$ref_3 = "Kunde C";


// In der popup.php ein
// include("referenzen.php")
// ----------- popup.php ---------------
$ref = 2; // Referenznummer, die ans Popup bergeben wurde
$ref = "ref_".$ref; // Wir basteln variable Variablen
echo $$ref; // "
?>Siehe auch hier (http://www.selfphp.info/forum/forum/showthread.php?s=&threadid=4956)

net-tom
24-07-2003, 13:03
Danke fr die Antworten.

Wie gesagt mit einem Klick auf den Link wird ein Popupfenster aufgemacht und eine Variable mit einer Nummer bermittelt.
Ich habe zwei Textdateien erstellt (man knnte es auch mit einer schaffen).

Das einzige was man jetzt bedenken muss dass die Felder in einem Array mit 0 Anfangen also wenn entweder lsst man die erste Zeile leer oder man muss fr das 24ste Projekt eine 23 bermitteln.

Hier der Quellcode:

<table width="350" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="2" align="center">
<?php
$bild=$nr;
$bild=$bild+1;
echo "<img src="$bild.jpg" alt="Seitenvorschau-Bild" height="132" width="209" border="0">";
?>
<hr />
<br />
</td>
</tr>
<tr>
<td valign="top" width="100">Beschreibung:</td>
<td>
<?php
$arr=file('beschreibungen.txt');
echo "$arr[$nr]";
?>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr>
<td>Internetseite:</td>
<td>
<?php
$arr2=file('links.txt');
echo "<a href="$arr2[$nr]" target=_blank">$arr2[$nr]</a>";
?>
</td>
</tr>
</table>