Hallo,
ich steh ziemlich auf dem Schlauch und bitte deswegen um Hilfe.
Ich habe php-scripts in vier Dateien aufgeteilt. Zum einen gibt's die normale index.php (im Browser wird Seiteninhalt über index.php?seite=SEITENAME geladen), dann eine konfig.php in der die nötig Variablen gesetzer werden, eine verbindung.php zur mysqli Verbindung mit den Variablen aus config.php und eine funktionen.php zur Auslagerung von Funktionen (insbesondere um einen Seiteninhalt zu laden).
index.php
funktionen.php
verbindung.php
und in der konfig natürlich die Verbindungsdaten.
Mein Problem ist, dass die mysql Verbindung nicht mehr besteht wenn die Funktion "ladeSeite" aufgerufen wird (siehe Kommentare).
"Notice: Undefined variable: mysqli_db in funktionen.php on line 5"
In index.php besteht sie, wenn die Datei funktionen.php eingefügt wird besteht sie, jedoch sobald man die Funktion "ladeSeite" aufruft besteht sie nicht mehr.
Was mache ich falsch?
Vielen Dank für hilfreiche Antworten!
ich steh ziemlich auf dem Schlauch und bitte deswegen um Hilfe.
Ich habe php-scripts in vier Dateien aufgeteilt. Zum einen gibt's die normale index.php (im Browser wird Seiteninhalt über index.php?seite=SEITENAME geladen), dann eine konfig.php in der die nötig Variablen gesetzer werden, eine verbindung.php zur mysqli Verbindung mit den Variablen aus config.php und eine funktionen.php zur Auslagerung von Funktionen (insbesondere um einen Seiteninhalt zu laden).
index.php
PHP-Code:
<?php
require("verbindung.php");
include("funktionen.php");
echo isset($mysqli_db); // Debug -> 1
if(isset($_GET['seite']))
ladeSeite($_GET['seite']);
?>
PHP-Code:
<?php
echo isset($mysqli_db); // Debug -> 1
function ladeSeite($seite)
{
echo isset($mysqli_db); // Debug -> 0
// ...
}
?>
PHP-Code:
<?php
require("konfig.php");
$mysqli_db = new mysqli(...);
?>
Mein Problem ist, dass die mysql Verbindung nicht mehr besteht wenn die Funktion "ladeSeite" aufgerufen wird (siehe Kommentare).
"Notice: Undefined variable: mysqli_db in funktionen.php on line 5"
In index.php besteht sie, wenn die Datei funktionen.php eingefügt wird besteht sie, jedoch sobald man die Funktion "ladeSeite" aufruft besteht sie nicht mehr.
Was mache ich falsch?
Vielen Dank für hilfreiche Antworten!
Kommentar