tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
587
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Hallo wie der Titel schon sagt, wird bei einem Script von mir der Datensatz nach dem Löschen immernoch angezeigt obwohl er in der Datenbank schon weg ist ein Refresh löst dieses Problem.

    Habe auch schon via <meta....> das Cachen ausgeschaltet aber das hilft nicht wirklich.

    Hiermal der Code:
    PHP-Code:
    <?php 
        $action
    =$_GET['action'];
        require_once(
    "".$_SERVER['DOCUMENT_ROOT']."/admin/inc/db/config.php");

        
    $news_select="SELECT 
        news_ID,
        news_headline,
        news_date,
        news_redID,
        news_short,
        news_long,
        user_ID,
        user_name,
        user_rang
        FROM 
        cms4me_news,
        cms4me_users
        WHERE
        user_ID=news_redID
        ORDER BY 
        news_date 
        DESC"
    ;
        
    $news_query=mysql_query($news_select) or die(mysql_error());
        
        if (
    $action=="del") {
            
    $del="DELETE FROM cms4me_news WHERE news_ID=".$_GET['ID'];
            
    $quer=mysql_query($del) or die (mysql_error());
        }
    ?>
     

  2. #2
    Avatar von Backdraft
    Backdraft Backdraft ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Bielefeld (NRW)
    Beiträge
    178
    Du wirst wohl oder übel die Seite neu laden müssen. Das Caching hat mit sowas garnichts zu tun.
     
    Gruss

    Chris

  3. #3
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    Währe ne gute Idee deine If Abfrage mit dem löschen zuerst im PHP
    Script machst und dann dein normalen Select zur Anzeige deiner Daten
     

  4. #4
    Vaio82 Vaio82 ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    268
    Also wie wäre es, wenn mal ein "klares Ziel" formuliert werden würde?! Hab nämlich keine Ahnung was Dein Script da überhaupt tun soll...

    Ich habe mir das jetzt 3 Mal durchgelesen und weiß noch immer nicht was Du überhaupt hören willst?!
     

  5. #5
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Ja das Codebeispiel ist dumm sehe ich selber mir geht es nur darum, dass der gelöschte Beitrag nach dem löschen immer noch da steht, mache jetzt aber nen Browserrefresh mit einem Text, dass der Beitrag gelöscht wurde, so wie hier im Forum.
     

  6. #6
    Vaio82 Vaio82 ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    268
    "noch da steht" Wäre schön, wenn Du das noch ein wenig genauer beschreiben würdest...

    Könnte mir nämlich denken, dass man noch ein wenig mit Parametern machen könnte, um Dein Problem zu lösen

    // P.S.: klick bei Deiner HP mal erst auf Kontakt und dann auf Artwork ;o)
     

  7. #7
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Naja ich lösche den Beitrag, der wird auch gelöscht (sagt zumindest PHPMYADMIN zu mir. ), so und denn muss ich die Seite aktuallisieren, bevor der Beitrag weg ist.

    Ich hoffe das war jetzt verständlicher.

    PS: Weiß ich habe ich schon gesehen ich schreibe aber eh gerade an einem CMS wo das denn nicht mehr vorkommen sollte.
     

  8. #8
    Vaio82 Vaio82 ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    268
    öhmm... lösch den Inhalt doch vor der Ausgabe...

    btw. Warum soll es eigentlich eine Ausgabe geben, wenn Du den Inhalt vorher löschst? ;o)
     

  9. #9
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Das mache ich ja. Du musst dir das so vorstellen, es werden alle Datensätze in einer While Schleife ausgelesen zu jedem Datensatz, existiert ein Button Edittieren und löschen, so klicke ich auf den Button löschen kommt eine JavaScript Confirm, ob das korrekt ist und wenn das der Fall ist, wird der Datensatz gelöscht. So, aber der gelöschte Datensatz wird erst nach einem zweiten aktuallisieren der Seite nicht mehr angezeigt.

    [offtopic]Wie ist eigentlich dein GB eintrag gemeint? wenn ich mal so fragen darf eher ironisch oder ernst?[/offtopic]
     

  10. #10
    Vaio82 Vaio82 ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    268
    Hm... verstehe...

    Mach das doch so... Du übergibst beim ersten "Besuch" einen Parameter, z.B.: x=1... Wenn x==1, dann zeigt er Dir die ganze Liste der Datensätze (aus der DB), die man (per edit) verändern (oder löschen) kann, an... Wenn Du nun einen Satz löschen willst, machst Du einfach $PHP_SELF?..&del={id des zu löschenden Satzes}.

    Nach dem klick läßt Du erst den Satz löschen (..where id = '$del'...) und machst danach die while-schleife... Somit musst du nciht immer aktualisieren ;o)

    [off] Meinte das ernst... Hab nach diesen Reitern lange gesucht, wollte mir aber keine eigenen mit PS oder CSS machen *G* [/off]
     

  11. #11
    Avatar von Nils Hitze
    Nils Hitze Nils Hitze ist offline Admin a.D.
    Registriert seit
    Sep 2000
    Ort
    Dachau
    Beiträge
    2.201
    Blog-Einträge
    104
    StefanR : Es bringt überhaupt nichts wenn du eine While Schleife
    NACH dem Löschen ausführst, die Select Abfrage aber davor.

    Natürlich löscht deine DELETE Abfrage den Eintrag, nur da hast
    du ihn ja schon per SELECT in dein $news Array geladen.

    Deswegen :

    Erst löschen, dann abfragen, dann ausgeben.

    Ganz einfach eigentlich

    Jona
     

Ähnliche Themen

  1. Upload..... Das alte Bild wird noch angezeigt
    Von Kurt Cobain im Forum PHP
    Antworten: 5
    Letzter Beitrag: 13.02.07, 21:35
  2. der erste Datensatz wird nicht angezeigt...hilfe
    Von d-Stench im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.08.05, 09:28
  3. datensatz nach einem tag löschen
    Von milea im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 03.06.05, 11:22
  4. Datensatz wird zweimal angezeigt
    Von arrayhunter im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.02.05, 17:52
  5. Datensatz nach datum X löschen
    Von Jost im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 22.08.03, 22:59