Matthias: kann den fehler nicht finden.. brauche hilfe!!!

Beitrag lesen

Hallo,
beim aufrufen des Scripts erhalte ich immer folgende Fehlermeldung:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web449/html/php/login/scripte/start_fav.php on line 16

allerdings wird alles richtig ausgeführt, und der quelltext ist nach meiner Ansicht auch richtig, aber irgendwo muss ja der Fehler liegen..
hier der quelltext:

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    $sql = "SELECT
     id,
     start
FROM
    $tabelle
WHERE
     id = '$id';";
$result = mysql_query($sql) OR die(mysql_error());

jetzt kommt Zeile 16 wo der Fehler sein soll

while($row = mysql_fetch_assoc($result)) {
if($row['start'] == '0') {
$sql = "UPDATE
    $tabelle
SET
    start = '1'
WHERE
    id = '$id';";
$result = mysql_query($sql) OR die(mysql_error());
}
else {
$sql = "UPDATE
    $tabelle
SET
    start = '0'
WHERE
    id = '$id';";
$result = mysql_query($sql) OR die(mysql_error());
}
}

vielen dank schonmal jetzt für eure Hilfe..
lg
Matthias