Hallo,
wo liegt hier der Fehler? Warum wird nix auf meiner Seite wiedergegeben ...
Dann bricht PHP das Script mit einer Fehlermeldung ab. Wenn dann noch die Einstellung display_errors abgeschalten ist und/oder error_reporting nicht alle Fehlermeldungen ausgibt, ergibt das eine leere Seite. Stell also die beiden Einstellungen entsprechend ein, dann solltest du eine Fehlermeldung bekommen.
Was sie Fehlermeldung sein wird kann ich dir aber auch schon so sagen:
Immerhin habe ich schon mitbekommen das man nicht mehr wie Früher mysql schreibt sondern seit PHP heißt es mysqli Was hat sich noch alles geändert?
Einfach mysql durch mysqli zu ersetzen reicht nicht: mysqli_query braucht zwei Parameter, als erster Parameter muss noch die Verbindungskennung übergeben werden die du allerdings noch in einer Variablen speichern musst. Im Wiki gibt es auch weitere Informationen zum Umstieg von mysql (wobei ich nicht mysqli sondern PDO empfehlen würden).
Zusätzlich wirst du noch eine Fehlermeldung bekommen dass die Konstante »name« nicht existiert. In der Zeile:
echo '<li><a tabindex="0" href="#">'.$row[name].'</a></li>';
muss es heißen $row['name']
- mit PHP8 wurde die Stufe der dabei geworfenen Fehlermeldung erhöht (falsch war das aber schon immer).
Gruß
Tobias