Jan: per <a href> artikel löschen?

Hallo!

Ich habe einen Warenkorb gebaut. Die Waren werden in der seperaten Tabelle gespeichert. Im Warenkorb möchte ich dem User die Möglichkeit geben einzelne Artikel zu löschen. Dises soll er über ein Bild machen welches über <a href> den Eintrag aus der Tabelle
löschen soll.

Mein Problem ist das ich nicht genau weiss wie ich den Link schreiben soll, also irgendwie so denke ich funzt aber nicht:
<a href="DELETE * FROM tabelle WHERE ...">löschen</a>

Viele Füsse
Jan

  1. Sup!

    Ich bete darum, daß Du nicht in einen Link irgendwelche SQL-Statements reinschreibst.

    Sonst schreibe ich http://www.deine-domain.de/pfad/dein.php?drop%20table;
    und dann merkst Du, daß Du ein Sicherheitsproblem hast ;-)

    Gruesse,

    Bio

  2. Hallo!

    Ich habe einen Warenkorb gebaut. Die Waren werden in der seperaten Tabelle gespeichert. Im Warenkorb möchte ich dem User die Möglichkeit geben einzelne Artikel zu löschen. Dises soll er über ein Bild machen welches über <a href> den Eintrag aus der Tabelle
    löschen soll.

    Mein Problem ist das ich nicht genau weiss wie ich den Link schreiben soll, also irgendwie so denke ich funzt aber nicht:
    <a href="DELETE * FROM tabelle WHERE ...">löschen</a>

    wie kommst du denn auf so eine Idee???
    du kannst mit HTML nicht auf eine Datenbank zugreifen!
    Du must einen Link auf eine script-Seite setzen, dem DU entsprechend eine Id oder so was mitgibst und dann serverseitig, beispielsweise mit php
    die Datenbank ansprechen, den delete-Befehl ausführen lassen und dann zurück zu deiner ausgangsseite gehen

    Viele Füsse

    kalte vorallendingen

    Jan

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
  3. Tach auch!

    Mein Problem ist das ich nicht genau weiss wie ich den Link schreiben soll, also irgendwie so denke ich funzt aber nicht:
    <a href="DELETE * FROM tabelle WHERE ...">löschen</a>

    Also _so_ kann man doch nicht HTML mit PHP vermischen.... Ruf die Seite mit dem Link doch nochmal auf, allerdings mit der Übergabe zweier Variablen: dem Artikel $artikel=4711 und der Löschbestätigung $delete=1. Am Anfang Deiner Seite steht dann sowas wie:

    if($delete==1){
     ...lösche Eintrag 4711...
     }

    Dann kannst Du dem Benutzer auch direkt eine gesäuberte Tabelle bzw. Warenliste präsentieren.

    Gruss
    Lemmy
    http://www.olison.com

    --
    Nachts ist es kälter als draussen und durch den Wald kürzer als zu Fuss...
    1. Hallo Lemmy!

      <a href="DELETE * FROM tabelle WHERE ...">löschen</a>

      Also _so_ kann man doch nicht HTML mit PHP vermischen....

      Naja, mit PHP hat das bisher gepostete auch net viel zu tun ... bis auf das Thema.

      Aber SQL-Befehle in die URL einzubauen ist wirklich nicht gerade geschickt.

      Ich wunder mich gerade, wie Du einen Warenkorb gemacht hast, hast du dort auch die SQL-Befehle direkt per URL übergeben?!
      Das wäre imho _sehr_ gefährlich ... siehe Bios Posting.

      MfG
      Götz