Der-Dennis: OOP (Formulare mit Ajax?)

Beitrag lesen

Hallo,

Es geht um folgendes. Wie erreiche ich in HTML den Aufruf der Funktion zeige_name()?

Mittels HTML kannst Du keine PHP-Funktion aufrufen. Du kannst aber ein HTML-Formular an ein PHP-Skript senden.

Ajax ist da zwar der Schlüsselwort aber wie genau geht das?

Und Ajax ist da nicht wirklich das Schlüsselwort, das geht wie gesagt auch mit einem normalen HTML-Formular. Vielleicht versuchst Du es erst einmal auf dem "normalen" HTML-Weg. Dann kannst Du Dich später immernoch zum Thema Ajax belesen.

Die Funktion in PHp aufzurufen ist ja kein Problem.

Hm... Wenn der Aufruf der Klassen-Methode für Dich kein Problem darstellt, woran scheitert's denn dann? Wie gesagt: Einfach das HTML-Formular an die PHP-Datei senden und dort die Klassen-Methode aufrufen.

Ausserdem: Woher weiss PHP, dass er genau die Eine Klasse starten soll?

PHP weiß das nicht - zumindest nicht solange, bis Du PHP sagst, welche Klasse "gestartet" werden soll. Und das machst Du eben, in dem Du das Objekt der Klasse erstellst und anschließend die Methode, die ausgeführt werden soll, aufrufst. Der Aufruf der Methode bereitet Dir ja, wie Du oben geschrieben hast, keine Probleme. Fertig.

Weil in PHP kann man doch mehrere Klassen in eine PHP Datei schreiben, oder irre ich mich?

Ja, kann man. Ob das sinnvoll ist steht jedoch auf einem anderen Blatt.

Irgendwie muss es ja wohl möglich sein, ihm das per HTML mitzuteilen.

Nein, per HTML funktioniert das nicht, Du benötigst dafür immer eine PHP-seitige Lösung.

Gruß, Dennis