Da brat mir doch einer nen Storch, schön knusprig!
Tasse Kaffee gemacht und eine komplett eigene Testseite erstellt mit allem pipapo und nun klappt es.
Kann es sein das der Fehler daran lag das ich im Header die DBverbindung includet hatte und den rest in einer anderen php schrieb welche dann unter den header includet wurde?
ich habe praktisch alles was vorher auf 3 PHP's verteilt war in eine einzige gepackt
Header
<?php
$dbhost='xxx';
$dblogin='xxx';
$dbpwd='xxx';
$dbname='xxx';
$db = new mysqli($dbhost,$dblogin,$dbpwd,$dbname);
?>
Main
<?php
echo 'Ich bin die TestSeite<p/>';
$sql = "SELECT * FROM kategorie";
$ergebnis = $db->query($sql);
while($row = $ergebnis->fetch_assoc()){
echo $row['name'] . "<br>";
}
echo 'Ende der Testseite, jetzt noch eine kleine Prüfung ob die Verbindung zur Datenbank steht<p/>';
?>
footer
<?php
if($db->connect_error){ die('verbindung fehlgeschlagen: ' . $db->connect_error); }else{ echo'Verbindung Steht!'; }
$db->close();
?>
jetzt wo alles in einer einzigen PHP steckt klappt es aufeinmal