+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Einträge aus SQL Tabelle löschen

  1. #1
    TP-Junior gonzo123 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    5

    Einträge aus SQL Tabelle löschen

    Hallo zusammen. Ich habe auf einer Homepage ein Gästebuch implementiert und möchte nun ein kleines Admintool erstellen um das Löschen einzelner Beiträge zu erleichtern.
    Habe ein Script erstellt wo alle Einträge aus der Tabelle ausgelesen werden. Funktioniert alles, Verbndung zur Datenbank ist da und Einträge werden ausgelesen, aber nun steh ich an.
    Hier mal der Code den ich bisher habe:
    PHP-Code:
    <?php
    $conn 
    mysql_connect("127.0.0.1","*****","*****"); 
    if(!
    $conn) {
        die(
    "DB konnte nicht verbunden werden");
    }
    else {
        
    $db mysql_select_db("******"); 
        if(!
    $db) {
            die(
    "DB-Auswahl war NICHT erfolgreich");
        }
    }

    $sql "SELECT * FROM tbl_gaestebuch";
    $query mysql_query($sql);

    while(
    $zeile mysql_fetch_array($query)) {
        echo(
    'Name='.$zeile["Name"].', Nachricht='.$zeile["Nachricht"].', Datum='.$zeile["Datum"].'<br/>');
    }
    ?>
    Ich möchte nun das man, z.b. mit einem "x" nach den Einträgen, einzelne Einträge löschen kann. Wie arbeite ich da jetzt am besten weiter? Wie kann ich einzelne Einträge "ansprechen" und sie dann z.b. mit einer JavaScript function mit getElementById zu löschen? Oder bin ich da total falsch?
    Vielleicht hat wer nen Tipp wie ich das am besten bewerkstellige. Zur Info...bin ziemlicher Anfänger.

  2. #2
    TP-Senior schrödingerkatz ist auf einem guten Weg
    Registriert seit
    Sep 2008
    Ort
    Köln
    Beiträge
    180
    Gibt es einen Grund, warum Du das nicht per phpMyAdmin machst?

  3. #3
    TP-Junior gonzo123 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    5
    Ist für ein Projekt an einer Fachakademie.

  4. #4
    TP-Supporter chorn bringt sich richtig ein Avatar von chorn
    Registriert seit
    Apr 2008
    Ort
    Verden
    Beiträge
    396
    Mit Javascript? Das bringt dir ja nur was, wenn du das Ergebnis nacher z.B. per AJAX an den Server sendest und der das wiederum in der Datenbank ändert. Tutorials gibt es genug, Stichwort "mysql daten löschen". Du musst halt die ID an den Client senden und von da z.B. mit einem Formular wieder an den Server. Der weis dann, was er löschen soll.

  5. #5
    TP-Junior gonzo123 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    5
    Edit
    Geändert von gonzo123 (09.02.2011 um 23:39 Uhr)

  6. #6
    TP-Junior gonzo123 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    5
    Habs jetzt hinbekommen...hab einfach einen Button angehängt an die aufgelisteten Einträge und den mit einer JavaScript function, einem SQL Statement und einem versteckten Formularfeld verknüpft. Kurz gesagt.

    Aber jetzt hät ich noch eine andere Frage. Ich hab das ganze natürlich hinter einen Adminlogin gesetzt. Das möchte ich jetzt absichern, damit man nicht durch Direkteingabe der URL auf die Seite kommt. Hab dazu eine Session gesetzt:
    PHP-Code:
    for($i=0$i<count($usernameKorrekt); $i++) {
            if(
    strtolower($_POST["Username"])==strtolower($usernameKorrekt[$i]) && $_POST["PWD"]==$passwortKorrekt[$i]) {
        
                
    session_start(); 
                
    $_SESSION["logged"] = 1;
                
                
    header("Location: auswahl.php");
                break; 
            }
            else {
                
    $ausgabe '<p class="error">Ihr Login war leider nicht korrekt.</p>';
            } 
    Und eine checklogin geschrieben:
    PHP-Code:
    <?php
    session_start
    ();
    if(
    $_SESSION["logged"]!=|| empty($_SESSION["logged"]) || !isset($_SESSION["logged"])) {
        
    header("Location: login.php");
    }
    ?>
    Und in der zu verlinkenden Seite ein Require gesetzt:
    PHP-Code:
    require("includes/checklogin.inc.php"); 
    Es funktioniert aber nicht. Wer nen Tipp?

  7. #7
    TP-Junior gonzo123 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    5
    Es funktioniert doch...man sollte sich das ganze vielleicht genauer ansehen bevor man schreibt.
    Aber ein Problem hab ich...wenn ich per Logout die Session schliesse.

    PHP-Code:
    <?php
    session_destroy
    ();
    $_SESSION = array();  
    header ("Location:index.html");
    ?>
    Dann ist anscheinend immer noch der Cookie da und man kann einfach per "Zurück" Button wieder in den geschützten Bereich. Das möchte ich gern noch ändern.
    Habs schon mit:
    PHP-Code:
    setcookie("logged"""time() - 3600); 
    versucht den Cookie zu überschreiben, funktioniert aber nicht.

+ Antworten

Ähnliche Themen

  1. phpmyadmin alte einträge löschen
    Von Katjusha im Forum TYPO3
    Antworten: 1
    Letzter Beitrag: 01.11.2008, 16:31
  2. Hilfe - wie kann ich Einträge im Google löschen?
    Von PerlinA im Forum Webdesign allgemein
    Antworten: 10
    Letzter Beitrag: 17.03.2008, 13:14
  3. Alte Einträge aus Google Eintragungen löschen
    Von Micha Koko im Forum Webdesign allgemein
    Antworten: 2
    Letzter Beitrag: 21.02.2007, 16:08
  4. Antworten: 10
    Letzter Beitrag: 11.10.2004, 22:11
  5. Taskleiste - Einträge löschen
    Von ziriander im Forum Betriebssysteme
    Antworten: 13
    Letzter Beitrag: 29.05.2003, 20:32

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51