tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
594
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    -GS-Master -GS-Master ist offline Mitglied Platin
    Registriert seit
    Sep 2005
    Beiträge
    705
    Hi ich bins mal wieder.
    Ich hab ja ein Script das auf einer txt Datenbank aufbaut, nur ein Problem hab ich jetzt, ich will eine Zeile aus der txt datei löschen, habe auch das tut dazu gefunden, hab jetzt den script code einer anderen txt Datei angepasst und siehe da es sieht so aus, löscht aber leider nichts ...

    http://thekiller.th.funpic.de/test/GS/test.php

    hier dann mal der code, ist schon mal ein fehler da, weil man zuerst ok drücken sollte, glaube ich ... dann sollte es gelöscht werde, dann muss ich dazu noch sagen, dass ich nicht nur einen eintrag in einer zeile habe sondern gleich 3 aber naja

    PHP-Code:
    //---------------------Config Daten -------------------- 
    $log =  "../db/eintraege.txt"
    $fp fopen($log,"r"); 
    $array file($log); 
    $anzahl count($array); 
    $id $eintragnr

    //--------------------- Auslesen des Eintrages der geloescht werden soll -------------------------------- 
    $eintrag explode("|-|",$array[$id]); 

    echo 
    "$eintrag[0]"

    //----------------- Beginn der Form ------------------------------- 
    echo"<form action = \"$PHP_SELF\" method=\"POST\">"
    echo 
    "<input type =\"submit\" name = \"submit\" value = \"Ok\">"
    echo 
    "</form>"
    //------------------------- --------------------------------------- 

    //---------------- Anfang der zu löschenden Datei ----------------- 
    //if ($submit == "Ok"){ 

       
    global $log,$array,$anzahl,$id
       if (
    $anzahl == 0){ 
       echo
    "Konnte keinen Eintrag loeschen!"
        
       }else{ 
             
            
    $zeile $id
    // Ab hier Loeschcode 
    If ($anzahl <= $zeile){ 
    echo
    "Eintrag nicht vorhanden!"
    }else{ 

    unset(
    $array[$zeile]); 

    $newinhalt fopen($log,"w"); 
    fputs($newinhalt,implode("",$array)); 
    fclose($newinhalt); 
    echo
    "Der $zeile wurde geloescht."
    // Ende Code 



     

  2. #2
    -GS-Master -GS-Master ist offline Mitglied Platin
    Registriert seit
    Sep 2005
    Beiträge
    705
    is da kein fehler ? nämlich nicht ...
    Geändert von -GS-Master (20.02.06 um 19:13 Uhr)
     

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    983
    Zitat Zitat von -GS-Master
    is da kein fehler ? nähmlich nicht ...
    .... wer nämlich mit h schreibt ist....naja ihr wisst schon


    Kann leider keinen Fehler entdecken.
     
    Signatur nicht verfügbar.

  4. #4
    -GS-Master -GS-Master ist offline Mitglied Platin
    Registriert seit
    Sep 2005
    Beiträge
    705
    naja oder ein legasteniker

    naja aber hier zum fehler, ist das wirklich keiner ? hier der link zu dem script :

    http://thekiller.th.funpic.de/test/GS/test.php

    wie ihr seht, steht sofort da, der eintrag wurde gelöscht, jedoch wird da nichts gelöscht.
    aber wenn da kein fehler drinnen ist, möchte ich mal anders fragen und zwar wo da bitteschön steht welche zeile er löschen soll ...
    kann es sein dass es die variable $eintragnr; sagt ? und woher hats die lol muss ich wohl machen oder ?

    ok muss ne if funktion rein setzten rofl,



    so hab den fehler, es hat die anzeige gefehlt, aber das meinte ich nicht mit fehler, sondern es steht da und es ist eigentlich so gemeint, das man zum löschen der zeile ok drücken sollte, ... ist aber nicht, wird sofort gelöscht wenn man auch nur da hin kommt
    Geändert von -GS-Master (20.02.06 um 19:34 Uhr)
     

  5. #5
    Avatar von Arne Buchwald
    Arne Buchwald Arne Buchwald ist offline Mitglied Diamant
    Registriert seit
    Jul 2001
    Ort
    Engeln [ Niedersachsen ]
    Beiträge
    3.317
    Zitat Zitat von -GS-Master
    naja oder ein legasteniker
    Als Pauschal-Argument geht das so auch nicht durch ... Auch Legastheniker können sich bemühen, auch auf Groß- und Kleinschreibung zu achten! Fehler machen alle - keine Frage, aber durchgehende Kleinschreibung (s.o.) ist in meinen Augen Faulheit.

    Bitte nimm dir bei deinen nächsten Beiträgen einwenig mehr Zeit, so dass du für dich selbst auch eine Verbesserung der Legasthenie erreichen kannst.

    Viele Grüße,
    Arne
     
    Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte.
    Dieter Hildebrandt



    http://www.busoft.de - Managed Server, WebHosting (CRM, typo3, Windows), Server, Serverhousing in den Rechenzentren Frankfurt am Main, Hannover und Indien

  6. #6
    -GS-Master -GS-Master ist offline Mitglied Platin
    Registriert seit
    Sep 2005
    Beiträge
    705
    O.K Scheffe, dann werd ich wohl groß schreiben. Ups schon wieder klein aber gehört ja auch so.
    Also werd ich aufjedenfall berücksichtigen
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 29.06.08, 17:46
  2. 2 Probleme beim DataGrid. beim Löschen und Hinzufügen einer Zeile
    Von WaZZkeSS im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 18.06.06, 00:26
  3. Antworten: 3
    Letzter Beitrag: 18.02.06, 16:01
  4. Antworten: 3
    Letzter Beitrag: 29.07.04, 12:57
  5. Fehler auf einer nichtexistierenden Zeile
    Von perryrhodans im Forum PHP
    Antworten: 5
    Letzter Beitrag: 24.06.04, 17:31