Hola,
Un consejo: cuando te de un error pon el mensaje integro con la linea donde dice que esta y cuando pongas el codigo señala la linea donde te dice que esta el error.
Porque deduzco que la linea del error es esta:
Código PHP:
mysql_free_result($sSQL)
¿Por que te da error? El mismo mensaje te lo dice: porqeu le pasas un argumento no valido. Mira en el manual la funcion mysql_free_result(). ¿Que pone que hay que pasarle como parametro? Un ID de resultado MySQL, o en cristiano, lo que te devuelve el mysql_query() o mysql_db_query() (usa mejor mysql_query()). ¿Y que le estas pasando tu? EL TEXTO DE LA CONSULTA. Como ves, eso no esta bien. Lo correcto seria:
Código PHP:
mysql_free_result($result);
Te recomiendo que cuando te de un error de ese tipo (Argumento no valido), revises el manual para ver que argumento acepta la funcion y luego compruebes si se lo pasas bien.
Suerte.
PD: en el codigo de Cluster, donde pone:
Código PHP:
mysql_db_query("ejemplo",$sSQL);
deberia poner:
Código PHP:
mysql_select_db("ejemplo"); // selecciona la base de datos