PHP MySQL-Datensatz löschen

Dieses Thema PHP MySQL-Datensatz löschen im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von TRE, 23. Feb. 2004.

Thema: PHP MySQL-Datensatz löschen Hallo Gemeinde... meine Frage ist vermutlich ziemlich blöd, aber ich hoffe das mir dennoch gehofen wird. Ich habe...

  1. TRE
    TRE
    Hallo Gemeinde...
    meine Frage ist vermutlich ziemlich blöd, aber ich hoffe das mir dennoch gehofen wird.

    Ich habe es geschaft datensätze in eine MySQL-Datenbank hinein zu schreiben und diese auch wieder auszulesen, was ich ersteinmal als Erfolg verbuche :D
    Nun möchte ich aber gerne die Option Datensatz löschen in der Ausgabetabelle integrieren. Leider habe ich keinen Plan, wie ich das realisieren kann. :eek:
    Kann mir bitte jemand ne Hilfestellung geben.

    THX,
    TRE
     
  2. Hi,

    Am besten du definierst deine Datensätze mit einer eindeutigen ID, mit dieser kannst du sie dann beim Löschen ansprechen, beispielsweise so.

    Datensätze kannst du mit
    DELETE FROM hier_der_Tabellenname WHERE id = $id;
    löschen.


    du übergibst am besten in einem Link, welcher innerhalb der Ausgabetabelle steht, die ID (= $id).


    function loeschen($tab,$id)
    {
    mysql_query(DELETE FROM $tab WHERE id = $id;
    }

    if (action == delete) {
    loeschen($tab,$id);
    }


    Und den Link, um die Funktion dann aufzurufen machst du am besten so:
    <a href=dateiname.php?action=delete&tab=Tabelle&id=1> löschen </a>

    Das ganze solltest du dann aber mit einem Passwort schützen, ansonsten kann jeder wildfremde Daten aus deiner Datenbank löschen.
     
  3. TRE
    TRE
    Danke, für die Antwort. Werd ich gleich mal ausprobieren... :)
    Ich denke, dass ich das löschen noch durch eine Abfrage bestätigen werde...

    Greetz,
    TRE
     
  4. Edit:
    mysql_query(DELETE FROM $tab WHERE id =->$id' );

    Sorry, kleiner Tippfehler. *g*

    greets,
    und - hoffentlich - viel Erfolg. ;)
     
  5. TRE
    TRE
    Hi, ich komme immer noch nicht weiter.... :'(
    Hier ist mal der komplette Quellcode der Abfrage....
    Ich sehe zwar das die ID als Variable übergeben wird, gelöscht wird der Datensatz allerdings nicht.

    Code:
    <LINK REL=StyleSheet HREF=layout/news_style.css type=text/css>
    <? 
    $verbindung = @mysql_connect(host,db_name,db_pass);
    $db=dbname;
    mysql_select_db($db);
    $sekunden = 604800;
    $abfrage = SELECT * FROM team WHERE ( UNIX_TIMESTAMP(Datum)>(UNIX_TIMESTAMP(NOW())-$sekunden) ) ORDER BY Datum DESC;
    $ergebnis = mysql_query($abfrage,$verbindung);
    
    function loeschen($tab,$id)
    {
    mysql_query(DELETE FROM $tab WHERE id =->$id' );
    }
    if (action == delete) {
    loeschen($tab,$id);
    }
    
    while($row = mysql_fetch_array($ergebnis)) 
    {
    echo <table border=\0\ cellspacing=\0\ cellpadding=\0\ width=\550\><tr><td colspan=\2\><h3>$row[Nummer]</h3></td></tr><tr><td bgcolor=\#DEDEDE\ width=\60%\>$row[Titel]</td><td bgcolor=\#DEDEDE\><strong>Status:$row[Status]</strong></td><td rowspan=2><img src=\images/space.gif\ width=\2\ border=0>  <a href=\../upload/$row[Datei]\><img src=\images/download.gif\ width=\18\ height=\18\ alt=\Download\ border=0></a></td><td rowspan=2><img src=\images/space.gif\ width=\2\ border=0>  <a href=\#\><img src=\images/book.gif\ width=\18\ height=\18\ alt=\$row[Beschreibung]\ border=0></a></td><td rowspan=2><a href=\news_anzeige.php?action=delete&tab=team&id=$row[ID]\><img src=\images/delet.gif\></a></td></tr><tr><td class=\feet\ bgcolor=\#DEDEDE\>Autor: $row[Autor]</td><td class=\feet\ bgcolor=\#DEDEDE\>Veröffentlicht am $row[Datum]</td></tr></table>;
    }
    ?>
    
    Bitte weitere Hilfe, wem was einfällt.

    THX,
    TRE
     
Die Seite wird geladen...

PHP MySQL-Datensatz löschen - Ähnliche Themen

Forum Datum
Löschen einzelner Einträge in der Systemsteuerung Windows 10 Forum 15. Aug. 2016
Windows Passwort löschen geht nicht Windows 10 Forum 13. Aug. 2016
Windows 10 Konto löschen, Programme behalten Windows 10 Forum 20. Mai 2016
Ethernet-Verbindung löschen Windows 10 Forum 3. Apr. 2016
SSD - Einzelne Dateien sicher löschen Windows 10 Forum 1. Apr. 2016