Oh man, könnte mir das mal einer erklären:
Ich hab langsam den Fehler eingekreist und rausgefunden das es an der Zeile liegen MUSS.
$result = mysql_query($sql) || die("Fehler beim Auslesen der Datenbank. Grund:".mysql_error());
Ok dachte ich mir, lass mal die Funktion die() weg. Und siehe da, es funktioniert einwandfrei !!!
Also woran hats gelegen. Jetzt hab ich einfach mal ausprobier, das durch OR zu ersetzen.
$result = mysql_query($sql) OR die("Fehler beim Auslesen der Datenbank. Grund:".mysql_error());
Man sieht es ist genau die selbe Zeile wie oben, nur ein OR statt ||. Und jetzt gehts...
Aber warum? Ich wüsste gerne warum hier ein OR funktioniert und das nicht. Bin das nämlich durch c++ gewohnt zu nutzen. Also wenn mich jemand aufklären kann, wäre ich sehr dankbar.