Hi!
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/tnt/web/befrenze/iris_new/functions.php on line 312"
Das ist ein Folgefehler. Der eigentliche Fehler ist bereits bei mysql_query() aufgetreten, aber du hast ihn dort ignoriert. mysql_query() gibt nämlich über seinen Rückgabewert bekannt, ob ein Fehler vorlag oder nicht. Werte diesen aus und frag anschließend mit mysql_error() dein Text der Fehlermeldung ab.
if (mysql_num_rows(mysql_query($sql)) > 0)
false ist kein gültiger Wert für mysql_num_rows(), deswegen die PHP-Warnung.
Wenn du umsteigst auf die mysqli-Extension kannst du dann sogar mit mysqli_multi_query() mehr als ein Statement auf einmal absenden. mit mysql(i)_query() geht immer nur eins auf einmal.
Lo!