Hi!
Die Meldung ist ein Folgefehler...
Bis hierhin habe ichs verstanden.
Ab dann verstehe ich leider kein Wort mehr :-(
Der Folgefehler entsteht vielleicht durch solch ein Konstrukt:
$link = mysql_connect(...);
echo mysql_error($link);
Wenn nun das mysql_connect() nicht erfolgreich durchgeführt werden konnte, ist der Rückgabewert false statt einer Ressourcenkennung. mysql_error() will aber als Parameter entweder nichts oder eine Ressourcenkennung. Da bei einem misslungenen Connect keine Ressourcenkennung entstanden ist, kann man auch keine an ein nachfolgend aufgerufenes mysql_error() übergeben, weswegen nach einem Connect das mysql_error() ohne Parameter aufgerufen werden muss. Das false jedenfalls führt zur Folgefehlermeldung, dass der übergebenen Parameter nicht das ist, was erwartet wird. Dieses Fehlerbild ist übrigens alt wie der Wald.
Wenn bei dir die Situation eine andere ist, beispielsweise nach einem mysql_select_db() oder mysql_query(), dann wirst du vielleicht dessen Rückgabewert an mysql_error() verfüttert haben, was ganz falsch wäre. Entweder eine Link-Kennung, wie sie von mysql_connect() im Gutfall erzeugt wurde, oder schlichtweg auch wieder parameterlos aufrufen. Das geht immer, solange du nicht mit mehreren Verbindungen arbeitest, denn dann nimmt die Funktion einfach die eine vorhandene Verbindung.
Lo!