ich habe ein Formular in dem ich einen div-container habe den ich per „style.display = none“ oder „style.display = hidden“ ein- bzw. ausblende.
Problem:
In dem Div-Container befindet sich ein php-dokument, in dem ich eine Liste mit Elementen lade. Dieses Dokument habe ich per „include(’…/meineListe.php’)“ eingebunden.
Da PHP Serverseitig läuft, der DIV-Container jedoch Client-Seitig verwendet wird, wird die Liste natürlich nicht geladen.
Frage:
Wie kriege ich es hin die Liste mit den Elementen in den DIV-Container zu laden?
Der Code:
[Schliessen]
Schadenbefund<?php include '../../includes/ersatzteile.php'; ?>
Die einfachste Variante ist es, die Endung der Formulardatei auf .php zu ändern. Dann wird das Einbinden der Liste auf dem Server erledigt, noch bevor das Formular zum Browser geschickt wird.
Alternativ (wenn man das Einbinden clientseitig erledigen will) kann man AJAX verwenden.
Vielen Dank für Deine Tips.
Das Formular ist in einem PHP Skript eingebunden, wird aber im Standard-HTML und nicht per „echo“ aus PHP heraus aufgerufen.
Wenn das Script auf dem Server durch einen PHP-Parser läuft, dann werden alle Abschnitte, die in <?php und ?> eingeschlossen sind, auch ausgewertet. Demzufolge sollte das Einbinden der Liste ja funktionieren.
Wie genau ist denn das Formular in das andere Script eingebunden? Steht es in der gleichen Datei? Oder mit einem der Befehle include, require oder readfile?