<?
$verbindung = @mysql_connect("localhost","nobody","");if (!$verbindung) {
echo "Keine Verbindung möglich!\n";
exit; }
Dir ist schon klar das du mit @ keine fehlermeldung bekommst oder? kann mir vorstellen das die verbindung zum server gar nicht zustande kommt. (default user ist root ohne passwort)
vereinfachen wir das ganze mal etwas:
mysql_connect("localhost","nobody","") or die(mysql_error());
$abfrage = "SELECT art FROM heckelmann";
$erg = mysql_db_query("heckelmann.sql",$abfrage,$verbindung);
warum gibst du da .sql an?
du würdest es dir einfacher machen wenn du gleich eine standard DB definierst. (normalerweisse hast ja nur eine oder?)
mysql_select_db("heckelmann") or die("FEHLER: Es kann nicht auf die Datenbank "heckelmann" zugegriffen werden!");
$query="SELECT art FROM heckelmann"; # Heist die tabelle wirklich heckelmann?
$result=mysql_query($query);
$erg = mysql_fetch_row($erg); (KOMMENTAR: das müßte zeile 13 sein, wenn ich richtig gezählt habe *g*)
um mal zu sehen ob das ganze funktioniert versuch mal das hier:
while(list($art)=mysql_fetch_row($result)){
echo "<br>$art\n";
}
mysql_close($verbindung);
?>
</html>
Warning: 0 is not a MySQL result index in c:\apache\htdocs\data.php3 on line 13
Die fehlermeldung heißt normalerweisse das NICHTS zurückgegeben wurde, das kann einerseits heißen das nichts gefunden wurde, oder das der query falsch war.
lg
Ludwig