Hallo zusammen,
ich bin neu hier und blutiger php-Anfänger. Jegliches Suchen nach der Lösung meines Problems schlug bisher fehl, falls es doch schon mal irgendwo erläutert wurde, bin ich dankbar über den passenden Link.
Ich prgrammiere gerade einen sehr vereinfachten Web-Shop in php. Der Benutzer stellt siche eine bestimmte Artikelsammlung zusammen und wird dabei durch mehere Formulare geleitet und zum Schluss bekommt er noch mal eine Zusammenfassung, wo er sich entscheiden kann, ob er gewisse Artikel löscht, die Sammlung noch mal bearbeitet oder sie in den Warenkorb legt.
Dazu habe ich eine Tabelle, die alle Artikel mit Menge und Preis auflistet. Hinter jeder Zeile ist ein Lösch-Icon. Momentan ist dieses Icon mit einem Link hinterlegt, welches das Formular, auf dem es sich gerade befindet erneut aufruft und dabei dei Zeilen-ID mit übergibt. Anschließend wird ausgewählte Zeile gelöscht und die Seite erneut angezeigt.
Da ich die php-Seite per Link aufrufe, übergebe ich die Parameter mit <a href="http://127.0.0.1/shop/review.php?del=$id">...</a>.
Wenn ich also den ersten Artikel lösche, wird die Seite "http://127.0.0.1/shop/review.php?del=1" aufgerufen. Wenn nun der Benutzer auf die Idee kommt, den Browser mit dem Aktualisieren-Button zu aktualisieren, wird bei jedem Klick immer und immer wieder das erste Element der Artikelliste gelöscht, da per $_GET['del'] immer "1" aus der URL ausgelesen wird. Kann mir jemand sagen, wie man das verhindern kann? Oder sollte ich das Ganze grundsätzlich anders umsetzen?
Gruß
Julia
ich bin neu hier und blutiger php-Anfänger. Jegliches Suchen nach der Lösung meines Problems schlug bisher fehl, falls es doch schon mal irgendwo erläutert wurde, bin ich dankbar über den passenden Link.
Ich prgrammiere gerade einen sehr vereinfachten Web-Shop in php. Der Benutzer stellt siche eine bestimmte Artikelsammlung zusammen und wird dabei durch mehere Formulare geleitet und zum Schluss bekommt er noch mal eine Zusammenfassung, wo er sich entscheiden kann, ob er gewisse Artikel löscht, die Sammlung noch mal bearbeitet oder sie in den Warenkorb legt.
Dazu habe ich eine Tabelle, die alle Artikel mit Menge und Preis auflistet. Hinter jeder Zeile ist ein Lösch-Icon. Momentan ist dieses Icon mit einem Link hinterlegt, welches das Formular, auf dem es sich gerade befindet erneut aufruft und dabei dei Zeilen-ID mit übergibt. Anschließend wird ausgewählte Zeile gelöscht und die Seite erneut angezeigt.
Da ich die php-Seite per Link aufrufe, übergebe ich die Parameter mit <a href="http://127.0.0.1/shop/review.php?del=$id">...</a>.
Wenn ich also den ersten Artikel lösche, wird die Seite "http://127.0.0.1/shop/review.php?del=1" aufgerufen. Wenn nun der Benutzer auf die Idee kommt, den Browser mit dem Aktualisieren-Button zu aktualisieren, wird bei jedem Klick immer und immer wieder das erste Element der Artikelliste gelöscht, da per $_GET['del'] immer "1" aus der URL ausgelesen wird. Kann mir jemand sagen, wie man das verhindern kann? Oder sollte ich das Ganze grundsätzlich anders umsetzen?
Gruß
Julia
Kommentar