In sich selbst aktualisieren

12/13/2018 02:06 Legithos#1
Hallo zusammen,

bin gerade immernoch dabei PHP zu lernen und bin dank eurer Hilfe und Antworten auf meine Fragen schon echt ganz gut weitergekommen. Danke hierfür auf alle Fälle schonmal!

Jetzt aber meine nächste Frage. Ich machs am Beispiel der Registrierung eines Accounts. In der Regel schick ich ja meine HTML-form an eine neue PHP-Datei die dann die Daten verarbeitet (zb hier jetzt die Daten in eine Datenbank speichern) und dann sowas wie "Registrierung erfolgreich" anzeigt. Wenn ich das ganze aber auf die gleiche Seite haben will mach ich das wie ?

Anderes Beispiel: Ich will in einem Input was reinschreiben und wenn ich auf den Speichern-Button drücke, soll er es in der Datenbank speichern UND gleichzeitig die Seite neu laden und unter dem Inputfeld anzeigen.

Wenn meine Datei Index.php heißt, geht es dann einfach wenn ich die form einfach ganz normal wieder an die Index.php schicke oder ist es komplizierter ? Habe gerade nur am Handy Internet und kanns deswegen nur bedingt ausprobieren ...

Danke und Gruß,
Legithos
12/13/2018 02:28 Royal*#2
Quote:
Originally Posted by Legithos View Post
Hallo zusammen,

bin gerade immernoch dabei PHP zu lernen und bin dank eurer Hilfe und Antworten auf meine Fragen schon echt ganz gut weitergekommen. Danke hierfür auf alle Fälle schonmal!

Jetzt aber meine nächste Frage. Ich machs am Beispiel der Registrierung eines Accounts. In der Regel schick ich ja meine HTML-form an eine neue PHP-Datei die dann die Daten verarbeitet (zb hier jetzt die Daten in eine Datenbank speichern) und dann sowas wie "Registrierung erfolgreich" anzeigt. Wenn ich das ganze aber auf die gleiche Seite haben will mach ich das wie ?

Anderes Beispiel: Ich will in einem Input was reinschreiben und wenn ich auf den Speichern-Button drücke, soll er es in der Datenbank speichern UND gleichzeitig die Seite neu laden und unter dem Inputfeld anzeigen.

Wenn meine Datei Index.php heißt, geht es dann einfach wenn ich die form einfach ganz normal wieder an die Index.php schicke oder ist es komplizierter ? Habe gerade nur am Handy Internet und kanns deswegen nur bedingt ausprobieren ...

Danke und Gruß,
Legithos
Guten Morgen,

zu Punkt 1:

Ich hatte vor einigen Jahren mal eine Projektarbeit gemacht, in welcher ich so etwas behandelt habe. An sich funktioniert es einwandfrei ist aber nicht sonderlich schön. Habe dir hier mal den Code, hoffe du kannst damit was anfangen.


Zu Punkt 2:

Das funktioniert in etwa wie in Punkt 1. Prinzipiell die Form aufbauen, darin die action ausführen und dann, sofern es funktioniert hat das Zeug in die Datenbank zu speichern, einfach das Zeug aus der Datenbank holen und ausgeben lassen. Habe hierzu gerade keinen Beispielcode, da ich mir den Aufwand um die Uhrzeit ungern machen möchte. Solltest du jedoch einen Beispielcode wollen, dann melde dich einfach bei mir. :)

Zu Punkt 3:

Ja, das geht. Jedenfalls befasst sie Beispielcode 1 damit, bzw. dadurch wird die Registrier-Funktion aufgebaut.


Hoffe ich konnte dir ein bisschen weiterhelfen. Solltest du noch fragen haben, stehe ich dir gerne zur Seite und kann dich ggf. mit Beispielcode versorgen. Frohes coden!
12/13/2018 20:03 False#3
Quote:
Originally Posted by Royal* View Post
Guten Morgen,

zu Punkt 1:

Ich hatte vor einigen Jahren mal eine Projektarbeit gemacht, in welcher ich so etwas behandelt habe. An sich funktioniert es einwandfrei ist aber nicht sonderlich schön. Habe dir hier mal den Code, hoffe du kannst damit was anfangen.


Zu Punkt 2:

Das funktioniert in etwa wie in Punkt 1. Prinzipiell die Form aufbauen, darin die action ausführen und dann, sofern es funktioniert hat das Zeug in die Datenbank zu speichern, einfach das Zeug aus der Datenbank holen und ausgeben lassen. Habe hierzu gerade keinen Beispielcode, da ich mir den Aufwand um die Uhrzeit ungern machen möchte. Solltest du jedoch einen Beispielcode wollen, dann melde dich einfach bei mir. :)

Zu Punkt 3:

Ja, das geht. Jedenfalls befasst sie Beispielcode 1 damit, bzw. dadurch wird die Registrier-Funktion aufgebaut.


Hoffe ich konnte dir ein bisschen weiterhelfen. Solltest du noch fragen haben, stehe ich dir gerne zur Seite und kann dich ggf. mit Beispielcode versorgen. Frohes coden!
Ich schätze deine Antwort, aber ich denke das der TE was anderes meint.

Ich denke er sucht eher etwas damit die Seite nicht neugeladen werden muss, dafür kann er aber Ajax nutzen (Am einfachsten mit Jquery - tutorials gibt es in Massen).
Ajax macht genau das selbe als würdest du die Form abschicken, nur das dies im Hintergrund passiert.
12/13/2018 23:18 Royal*#4
Quote:
Originally Posted by .ƒaℓsє. View Post
Ich schätze deine Antwort, aber ich denke das der TE was anderes meint.

Ich denke er sucht eher etwas damit die Seite nicht neugeladen werden muss, dafür kann er aber Ajax nutzen (Am einfachsten mit Jquery - tutorials gibt es in Massen).
Ajax macht genau das selbe als würdest du die Form abschicken, nur das dies im Hintergrund passiert.
Oups, mein Fehler. Ich dachte da er explizit nach PHP gefragt hat, das er auch dann wirklich nur PHP verwenden möchte.
Vielen Dank für die Ergänzung, dadurch ist er jetzt mehr oder weniger doppelt versorgt. ;)