Mein Problem hat sich auch gelöst.
Ich hatte über eine Datenbank Klasse 2 mal eine Verbindung initialisiert. Wegen einem Fehler in der Klasse wurde dabei die Erste überschrieben.
Mein Problem hat sich auch gelöst.
Ich hatte über eine Datenbank Klasse 2 mal eine Verbindung initialisiert. Wegen einem Fehler in der Klasse wurde dabei die Erste überschrieben.
Ich habe gerade eine sehr interessante Entdeckung gemacht:
Der Fehler tritt auf, wenn ich mein Datenbank Objekt 2 mal benutze.
Der funktioniernde Code sieht so aus:
$DB = new database( $CFG['mysql']['host'] , $CFG['mysql']['user'] , $CFG['mysql']['pass'] , $CFG['mysql']['database'] );
#$DB2 = new database( $CFG['db2']['mysql']['host'] , $CFG['db2']['mysql']['user'] , $CFG['db2']['mysql']['pass'] , $CFG['db2']['mysql']['database'] );
Entferne ich die Raute, also lasse ich PHP den Code ausführen, dann hagelt es Probleme.
Woran kann das liegen? Auf meinem Testsystem mit neuerem MySQL und PHP funktioniert das!
Ich tippe mal, dass du den include Befehl suchst.
Am einfachsten geht das wie folgt:
<?PHP
$seite = $_REQUEST['seite'];
if( file_exists( $seite ) )
{
include( $seite );
}
?>
Alles anzeigen
Nun kannst du einfach per URL die angeforderte Seite übergeben.
Beispiel:
mit https://www.forum-hilfe.de/www.deinedomai…seite=test.html
Damit rufst du die Seite test.html, welche im selben Verzeichnis wie das Script liegt auf.