MySQL Abfrage funktioniert nicht

jochberger

Mitglied
Hallo,
ich habe einen Fehler in diesem Script. Es wird mir bei jedem Aufruf folgender Fehler ausgegeben:
Ungültige Abfrage: No database selected
Leider habe ich mit MySQL noch zu wenig Erfahrung.

PHP:
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'kathrabj' );
define ( 'MYSQL_KENNWORT', '****' );
define ( 'MYSQL_DATENBANK', 'usrdb_kathrabj_gantschbw' );
$db_link = @mysql_connect (MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT);

if ( ! $db_link ) {
        echo "Leider können momentan keine Daten abgefufen werden. Versuchen Sie es bitte etwas später noch einmal.";
}

$sql = "
	SELECT
	*
	FROM guestbook
	ORDER BY datum
	";

// ausführen des mysql-Befehls
$db_erg = mysql_query($sql);
if ( ! $db_erg ) {
	die('Ungültige Abfrage: ' . mysql_			}
}

$anzahl_eintraege = mysql_num_rows($db_erg);
echo "<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>";

while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
	if ($daten['freigegeben']==1) {
		echo '<table width="100%">
		<tr><td>Nr: '.$daten['id'].'</td>
		<td style="text-align:right">'.$daten['datum'].'</td></tr>
		<tr><td><strong>Name:</strong></td><td>'.$daten['name'].'</td></tr>
		<tr><td><strong>Nachricht:</strong></td><td>'.$daten['nachricht'].'<br />
		<strong style="text-weight: bolder; color: #ff0000"Anmerkung:<br />'.$daten['anmerkung'].'</strong>
		</td><tr></table>';
	}
}

mysql_free_result( $db_erg );
?>

Bin über jede Hilfestellung dankbar.
Gruß
jochberger