Si te fijas en la sintax de uso de la función
mysql_insert_id()
http://www.php.net/manual/en/functio...-insert-id.php Cita: Description
int mysql_insert_id ( [resource link_identifier])
Lo que vá en [] es opcional .. y se asume el que esté en curso.
Se supone que el "link identifier" es el usastes (si lo hiciestes) en mysql_connect() (si hiciestes: $link=mysql_connect()) .. Por ahí podría estár la explicación.
De todas formas el própio ejemplo de PHP.net sobre dicha función hace un $nose=mysql_query("INSERT ...") y luego usa el mysql_insert_id() ... ?¿
Por otro lado .. podrías ver la opción SQL para obtener el último ID generado por un INSERT (es la misma función de mismo nombre . pero desde SQL. En
www.mysql.com lo podrías ver (y en los comentarios de los usuarios de dicha función PHP se menciona))
Un saludo,