steckl: Mit Javascript ein Datenbank eintrag erstellen

Beitrag lesen

Hi,

Hast du schon mal in Richtung AJAX gedacht?!

Vielleicht für Anfänger etwas kompliziert, aber wohl die schönste Lösung.

Mit Javascript wirst du nicht weit kommen, weil dies beim Client ausgeführt wird und somit keine Datenbank kennt.

Aber man kann mit JS (auch ohne AJAX) serverseitige Scripts (z.B. PHP oder Perl) aufrufen. Das geht z.B. mit
location.href = "script.php?para=eins";
oder mit
windwo.open(...);

Eine weitere Lösung, die dir evtl. weiterhelfen könnte wäre eine objektorientierte PHP Programmierung (OOP). Hierbei könntest du eine Klasse erstellen und Instanzen dieser bilden. Sobald das Objekt verschwindet und das wird beim schliessen des Browsers passieren führst du deine Interaktion mit der Datenbank aus.

Damit hab ich mich noch nicht wirklich befasst, aber kann PHP wirklich wissen, wann ich mein Browserfenster schließe?
Ich wäre davon ausgegangen, dass es nur mitbekommt, dass ich die Seite anfordere, aber nicht, wann die Seite bei mir fertig geladen ist, und schon garnicht wann sie geschlossen wird.

mfG,
steckl