mmm creo que tu código necesita una refactorización, comenzando por e uso de mysql_num_rows(), si bien es cierto aqui lo utilizas, pero no estás explotando toda su utilidad.
por ejemplo después de mysql_query ahi es lo que deberías de utilizarla asi
Código :
Ver originalif(mysql_num_rows($result)>0)
{
//hay resultados ahora utilizamos el mysql_fetch_array()
}
else
{
//no hay resultados
}
te ahorras códigos y declaración de variables como e contador, pero me supongo que estarás diciendo que tanta diferencia hace eso, la cuestión es que es simple, fácil de entender, performance, buenas prácticas de programación, etc.
suerte.