hallo;
ich möchte aus einer datei bestimmte datensaetze einlesen und in einer speraten datei speichern.
wobei ich das speichern erstmal weglasse, denn das ist nicht mein problem!
mit folgender funktion lese ich den zu filternden datensatz aus!
der index des datensatzes wird in Variable $idzaehler gespeichert
das möchte ich jedoch nicht erreichen!
ich habe es in der if abfrage mit ungleich versucht, doch da gibt er mir alle datensaetze aus inclusive dem zu filternden datensatz...
wo liegt mein denkfehler?
ich möchte aus einer datei bestimmte datensaetze einlesen und in einer speraten datei speichern.
wobei ich das speichern erstmal weglasse, denn das ist nicht mein problem!
mit folgender funktion lese ich den zu filternden datensatz aus!
der index des datensatzes wird in Variable $idzaehler gespeichert
PHP-Code:
###############
##löschen
##############
class loescheEintrag
{
var $loescheSatz = array();
function loescheEintrag()
{
$this->loeschen;
}
function loeschen()
{
$idzaehler = $_POST['delete']; // Nr. des zu loeschenden datensatz es
$fdel = @fopen("Eintrag.cfg","r");
while(!feof($fdel))
{
$loescheIndex = @fgets($fdel,300); //datei auslesen
$deleteSatz = array_push($this->loescheSatz,$loescheIndex); //einlesen der datei ins array
}
@fclose($fdel);
$copysatz = ($idzaehler * 6 - 6); //an dieser stelle in der datei beginnt der zulöschende satz
for($x=0;$x<$deleteSatz-1;$x++)
{
if($x == $copysatz or $x == $copysatz + 1 or $x == $copysatz + 2 or $x == $copysatz + 3 or $x == $copysatz + 4 or $x == $copysatz + 5 )
{
$ganzerSatz = $this->loescheSatz[$x]; //gefilterter datensatz
echo $ganzerSatz;
}
}
}
}
das möchte ich jedoch nicht erreichen!
ich habe es in der if abfrage mit ungleich versucht, doch da gibt er mir alle datensaetze aus inclusive dem zu filternden datensatz...
wo liegt mein denkfehler?
Kommentar