Hallo,
Nachdem die Ungleichheit von $test und $seitenCode ausgeschlossen wurde, vermute ich: Der Fehler liegt woanders und steckt nicht in deinem Beispielcode.
Ich bin durch diesen & diesen Eintrag auf „basename“ & „explode“ gekommen, dachte also damit könnte ich meine Seiten reduzieren. Also habe ich eine neue Datei angelegt, diese hat folgenden Inhalt
$seitenCode = explode("/", $_SERVER['REQUEST_URI']);
$test = basename($seitenCode[1], ".html").PHP_EOL;
$stmt = $mysqli->prepare("SELECT code, titel, titelURL FROM rubriken WHERE titelURL = ?");
$stmt->bind_param("s", $test);
$stmt->execute();
$stmt->bind_result($code, $titel, $titelURL);
$stmt->fetch();
$stmt->close();
Wenn ich mir nun echo $test;
ausgeben lasse, kommt auch ein "hallo raus" Verwende ich mein $test in $stmt->bind_param
kommt NULL raus. Weise ich $test den Wert hallo zu, funktioniert es :/
Hab auf meiner Seite 5 Kategorien und hab bis jetzt 5 PHP Seiten angelegt, ist einfach nervig zu administrieren daher dachte ich, komm das kannst du alles in eine Datei packen, aber da habe ich mich wohl zu früh gefreut.
Mehr steht in meiner Datei nicht drin (außer eben noch die Verbindung zur Datenbank)!