ID finden und Eintrag löschen?

S

SilverVegeto

Ich bin gerade ein Newssystem mit Adminpanal zu schreiben. Also die News klappen auch. Jetzt möchte ich gerne im Adminpanal einen Bereich erstellen wo der User gewisse Einträge löschen kann, was dann so ausehen soll:
05: Neues von uns [bearbeiten | löschen]
Mein Problem ist jetzt nur, wie ich rausfinden kann welche ID der Beitrag hat und wie ich eine Funktion auslöse, dass wenn ich auf einen Link klicke. Wie z.B.: "bearbeiten".
 
Die ID wird doch in der Datenbank stehen. Also kannst du sie auch ausgeben und einem Verweis als Argument anhängen, etwa „/foobar?id=x“. Das „foobar“-Skript kann dann den Datensatz mit der ID x ganz einfach löschen. Aber vergiss die Authentifizierung dieser Löschanfrage nicht, damit nicht jeder beliebig löschen kann.
 
Was ist den der „foobar“-Skript? Ja die ID ist in MySQL schon vergeben, aber wie kann ich den anzeigen lassen?
 
Das „foobar“-Skript ist das Skript, das den entsprechenden Datensatz löscht. Ich hätte es natürlich auch „löschen.php“ nennen können.

Frage einfach zusammen mit den Daten des Eintrags auch die ID ab. Dann kannst du sie auch ausgeben.
 
Ja also bisher lese ich halt nur die News aus, hier mal der Code:

PHP:
<?php
    error_reporting(E_ALL);
    include "inc/config.php"; // die Konfigurationsdateien lesen.

    // Verbindung zu MySQL Aufbauen
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    // news.php
    $sql = "SELECT
                Titel,
                Inhalt,
                Datum
            FROM
                News
            ORDER BY
                Datum DESC";
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {
            echo "    <div class=\"news\"><b>";
            echo $row['Titel'];
            echo "    </b></div>\n";
            echo "    <div class=\"text\">(";
            echo $row['Datum'];
            echo ")    </div>\n";
            echo "    <div class=\"text\">\n";
            echo nl2br($row['Inhalt']); // \n in <br /> umwandeln
            echo "    </div>\n";
            echo "    <br><center><img src=\"img/line2.jpg\"></center>";
            echo "</div>\n";
        }
    } else {
        echo"<p>Keine News vorhanden</p>\n";
    }
?>
 
Zurück