On Thu, 28 Jan 2021 13:21:04 Sigbert Helle wrote:
> In Skript1.php lassen ich Daten in ein Formular eintragen, die
> dann mit POST nach Skript2.php übertragen werden. In skript2
> lasse ich diese Daten mittels print anzeigen und vergleichen mit
> alten Daten aus einer Datenbank.
So weit, so gut.
> Bisher ließ ich das automatisch ablaufen, also ohne Rückfrage beim
> User. Möchte also jetzt nur diese Nachfrage mit Entscheidung
> einbauen.
> Irgendwas mit input und dann exit (oder die?) - aber wie?
Nein, das geht nicht. Stark vereinfacht, aber für diesen
Anwendungsfall ausreichend erklärt läuft Dein PHP-Skript immer
vollständig ab, danach wird das Ergebnis zum Browser geschickt und
dort - in der Regel als HTML-Seite - angezeigt. Ein Klick auf Link
oder Button auf dieser Seite schickt dann einen neuen Request zum
Server, der seinerseits abgearbeitet wird und eine Reaktion erzeugt.
Du kannst also nicht "mittendrin" auf eine Benutzereingabe warten
und dann abbrechen oder fortsetzen, sondern:
a) Du zeigst mit Sript2.php die Daten an, ohne sie in die Datenbank
einzutragen und bietest dem Benutzer einen "Ok"-Button an; wird
dieser gedrückt, läuft
b) Skript3.php (oder auch Skript2.php mit einem zusätzlichen
Parameter), und erst dann wird in die Datenbank geschrieben.
Benutzerfreundliche Erweiterungen (zB zusätzlich zum Ok-Button auch
noch eine "Back"-Button zurück zum Eingabeformular) sind optional,
aber hilfreich.
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike
Stefan - die Freiheit zu brüllen!
(Sloganizer)