zwerg: Zufallszugriff auf MySQL-DB klappt net

Beitrag lesen

Glück auf!

Ich bin am verzweifeln. Habe aus einem Buch ein Skript für
ein Zufallsmotto abgeschrieben. In der MySQL-Tabelle:
 "motto_tabelle" habe ich z. Zt. 4 Einträge und will diese
(und später weitere) mit PHP auslesen.
Jetzt suche ich schon seit 4 Stunden nach dem Fehler,
weil ich - wie gesagt - das Skript nahezu inhaltsgleich
abgeschrieben hab (lediglich der Name der Tabelle ist
anders).
Wäre nett, wenn sich jmd. mal das Skript ansieht, ob
er da einen (oder mehrere) Fehler findet:

<!-- Verbindung zur Datenbank aufbauen -->
<?php include ("../MySQL/mysql.inc"); ?>
<!-- Ermittlung einer Zufallszahl aus der Gesamtzahl der Tabelleneinträge -->
<?php
$query = "SELECT COUNT(*) FROM motto_tabelle";
$sql = mysql_query ($query);
$max = mysql_result ($sql,0);
$id = rand (1,$max);
?>
<!-- Schreiben des zufälligen Tabelleneintrages in Variablen -->
<?php
$query = "SELECT motto, quelle FROM motto_tabelle WHERE id = $id";
$sql = mysql_query($query);
$ds = mysql_fetch_object($sql);
$motto = htmlentities ($ds -> motto);
$quelle = htmlentities($ds -> quelle);
mysql_close($dz);
?>

Die Verbindung wird offenbar richtig aufgebaut. Habe
das getestet, indem ich mir alle Inhalte der Tabelle
fehlerfrei anzeigen lassen hab.

Das Motto und die Quellenangabe füge ich weiter unten
im HTML-Dokument mit:

<!-- Ende Eintragungen -->
<hr />
<!-- Zufallsmotto -->
<?php echo "$motto" ?><br /><i><?php echo "$quelle" ?></i>

ein.

Ich hoffe das verstößt jetzt net allzu sehr gegen die
Foren-Regeln. Wenn doch, wäre ich dankbar, wenn mir
wenigstens die Problemzeile geschildert wird, dann sehe
ich die mir selber nochmal an.

Beste Grüße
Zwerg Alex