Ergebnis 1 bis 5 von 5

Thema: Letzter Eintrag will sich nicht löschen lassen.

  1. #1
    Hauer
    Gast

    Standard Letzter Eintrag will sich nicht löschen lassen.

    Hallo allerseits !

    Ich habe hier ein kleines Skript für einen Kleinanzeigenmarkt.

    Das Skript funktioniert soweit ganz gut.

    Nur mit der Löschung des letzten Eintrags will es nicht richtig funktionieren.

    Die .txt wird komplett gelöscht bzw. gelert, doch die erzeugte 0.html
    hat trotz Löschbestätigung immer noch den Eintrag drin.

    Danke für Hilfe:

    PHP-Code:
    <?PHP
    require("include.php3");
    echo 
    "<a href=\"$scripturl\" class=\"anzeigentitel\">Home</a><br><br>";
    //Externe Löschaktion durch Email-Löschlink
    if ($delete==1){
    $ziffernzeilen file($anzeigen);
    while (list (
    $line_num$line) = each ($ziffernzeilen)) 
    $ziffern explode("&&",$line);
    if (
    "$ziffern[0]== "$id")
    {
    $fp fopen"$anzeigen""r" ); 
    $size filesize($anzeigen); 
    $contents fread($fp$size); 
    fclose($fp);

    $line=quotemeta($line); 
    $string2 "";
    $replace ereg_replace($line$string2$contents);

    $fh=fopen($anzeigen"w");
    flock($fh,2);
    fputs($fh$replace);
    flock($fh,3);
    fclose($fh);

    }}echo 
    "<p class=\"anzeigentitel\">Die Anzeige mit der ID:$ziffern[0] <br>und dem Titel: \"$ziffern[1]\" wurde gelöscht.</p>";
    }
    //Abgelaufene Anzeigen löschen
    $unixtime time();
    $ziffernzeilen file($anzeigen);
    while (list (
    $line_num$line) = each ($ziffernzeilen)) 
    $ziffern explode("&&",$line);
    if (
    "$ziffern[0]<= "$unixtime")
    {
    $fp fopen"$anzeigen""r" ); 
    $size filesize($anzeigen); 
    $contents fread($fp$size); 
    fclose($fp);

    $line=quotemeta($line); 
    $string2 "";
    $replace ereg_replace($line$string2$contents);

    $fh=fopen($anzeigen"w");
    flock($fh,2);
    fputs($fh$replace);
    flock($fh,3);
    fclose($fh);

    }}

    //HTML aktualisieren
    $db "anzeigen.txt";
    $daten=file($db);
    $anzahlzaehler="$anzahl";
    $count=count($daten);
    $start="0";
    $htmlname="0";
    $seitenzahl "$count"/"$anzahl";
    $seiten ceil($seitenzahl);

    for(
    $i=1;$i<=$seiten;$i++){

    $htmldatei="$htmlname".".htm";

    $fp fopen("$htmldatei""w+");
    if(
    $fp){
    fclose ($fp);}

    $output array_slice($daten,$start,$anzahl);      
    while (list (
    $line_num$line) = each ($output)) 
    $ziffern explode("&&",$line);
    $htmltext "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">
            <tr> 
              <td colspan=\"2\" bgcolor=\"#CCCCCC\" height=\"11\" class=\"anzeigentitel\">
    $ziffern[1]</td>
            </tr>
            <tr> 
              <td width=\"3%\"> </td>
              <td width=\"97%\" class=\"anzeigentitel\" bgcolor=\"#FFFFFF\"><span class=\"anzeigentext\">
    $ziffern[2]
                </span><br>
                <a href=\"mailto:
    $ziffern[3]\" class=\"anzeigentitel\">Email</a> | Telefon: $ziffern[4]</td>
            </tr>
          </table><br class=\"zeile\">"
    ;
    $fp fopen("$htmldatei""a+");
    if(
    $fp){
    flock($fp,2);
    fputs ($fp"$htmltext");
    flock($fp,3);
    fclose ($fp);}
    }

    //Links

    if($i<$seiten and $i>1){
    $link"<P class=\"anzeigentitel\">[ <A HREF=\"index.php3?id=$zuruck.htm\">Zur&uuml;ck </A>] [ <A HREF=\"index.php3?id=$i.htm\">Weiter</A> ]</P>";}
    if(
    $i==$seiten){
    $link"<P class=\"anzeigentitel\">[ <A HREF=\"index.php3?id=$zuruck.htm\">Zur&uuml;ck </A>] </P>";}
    if(
    $i==1){
    $link"<P class=\"anzeigentitel\">[ <A HREF=\"index.php3?id=$i.htm\">Weiter</A> ]</P>";}

    $fp fopen("$htmldatei""a+");
    if(
    $fp){
    flock($fp,2);
    fputs ($fp"$link");
    flock($fp,3);
    fclose ($fp);}

    $zuruck="$i"-"2";
    $htmlname++;
    $start="$start"+"$anzahlzaehler";
    $zuruck++;


    }

    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Letzter Eintrag will sich nicht löschen lassen.

    php3???? Nicht dein Ernst, oder? Aus welchem Museum ist das Script?? Und es ist auch noch register_globals=on erforderlich! Hau weg das Ding. Außerdem sieht sich so eine unformatierte Buchstabenwüste niemand an. Ordentlich einrücken ist Pflicht!

  3. #3
    Hauer
    Gast

    Standard AW: Letzter Eintrag will sich nicht löschen lassen.

    Lach...ja ein bissel alt ist das Ding schon. Doch für meine Zwecke reichts erstmal, es sei denn hast was aktuelleres.

    Dank und Gruß

    (sorry einrücken vergessen. soll nicht wieder vorkommen)

  4. #4
    Bandit
    Gast

    Standard AW: Letzter Eintrag will sich nicht löschen lassen.

    Zitat Zitat von Hauer Beitrag anzeigen
    es sei denn hast was aktuelleres.
    Nein, habe ich nicht. Ich würde den Krempel wegschmeißen und neu schreiben. Und dabei den ganzen Dateikram auf Datenbank umstellen.

    In dem Script sind soviel unsaubere Sachen drin, da ist es ein Wunder, dass das überhaupt funktioniert, bzw. ist PHP zu verdanken, da PHP viel zu größzugig mit Datentypen umgeht. Beispiel:
    PHP-Code:
    if ("$ziffern[0]<= "$unixtime"
    Du vergleichst da Strings! Also ungefähr
    PHP-Code:
    if ("apfel" <= "birne"
    Außerdem addierst du Strings statt Zahlen. Hau weg den Krempel!

  5. #5
    Hauer
    Gast

    Standard AW: Letzter Eintrag will sich nicht löschen lassen.

    Joo, werde ich machen.

    Ich schreib mal wat Neues.

    Danke dir.

    Gruß

Ähnliche Themen

  1. Ordner lassen sich NICHT entfernen
    Von Daniel23890 im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 09.06.2009, 22:02
  2. ufo-datei lässt sich nicht löschen
    Von suse28 im Forum Computer - Internet Forum
    Antworten: 6
    Letzter Beitrag: 21.12.2008, 20:41
  3. AVM Treiber lässt sich nicht löschen
    Von Anne333 im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 14.08.2007, 13:59
  4. Free Perl Guestbook, nur noch letzter Eintrag wird angezeigt
    Von Remensperger im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 28.02.2007, 10:13
  5. .asf Dateien lassen sich nicht öffnen
    Von Empon im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 23.05.2005, 19:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •