Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2011, 17:06
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Saber cuando una conexión fue cerrada

Es cierto, si te fijas en tu codigo, la 2da vez que verificas:
if(!isset($cnx))include("cnx.php");

PHP dira: Si, $cnx ya fue declarada (aunque la conexion al recurso haya sido cerrada), no voy a incluir el archivo.
Por eso luego al tratar de cerrar un recurso ya cerrado, da error.

Una pregunta, alguna razon en especial por la que desees abrir y cerrar la conexion varias veces en un mismo script?

Si quieres liberar recursos, utiliza mysql_free_result pero no cierres la conexion.