Brauche Hilfe beim überschreiben in komplizierter Aufstellung!

L

Lukasz

Hallo Ich habe folgendes Probelm.

Vorweg wie man eine Datei ausliest, oder schreibt oder überschriebt, weis ich.

Aber ich möchte eine Datei Zeilenmässiag auslesen. Wie das geht weis ich auch
noch.

So jetzt komme ich zum Problem:

Ich habe eine txt
Bsp (Zeilen)

Hallo
Morgen
Tach
....

Jetzt möchte ich diese ausgeben, als Link.
Beispiel: (Soweit hab ich es auch schon!)

Name:
Hallo Löschen
Morgen Löschen
Tach Löschen

1.) Nun weis ich 1tens nicht wie ich sagen kann Hallo Programm lösche aus Datei Zeile 1 bei onclick der ersten Zeile "Löschen" Link.

Ich muss in der Praxis also sagen:
projektier aus Datei alle Zeilen. Projektiere für jede Zeile einen Wert als Link der mittels URL (den ich später mit GET hole) übergeben wird. Dieser Wert muss aber gleich der Zeile sein. Damit wäre mir geholfen.


Gruss Lukasz!
 
Zuletzt bearbeitet von einem Moderator:
ein jedes Zeilenende der Datei muß mit \n enden.
Du liest das File dann also mit
PHP:
$array = file("datei.txt");
und kannst dann auf dieses Array zeilenweise zugreifen...
PHP:
for($x=0;$x<count($array);$x++)
{
   echo $array[$x]."<a href=\"?delete=".$x."\">löschen</a><br>";
}
....und auch löschen
PHP:
if(isset($HTTP_GET_VARS['delete']))
{
   //zuvor natürlich das File wieder in das Array lesen
   unset($array[$HTTP_GET_VARS['delete']];
   //Datei überschreibend öffnen (w)
   $fp = fopen("datei.txt","w");
   flock($fp,2);
   //Datei mit implode schreiben
   fputs($fp,implode("\n",$array));
   flock($fp,3);
   //Datei schließen
   fclose($fp);
}


Viele Grüße
Bloddy
 
Zurück