prueba a poner lo siguiente
Código PHP:
if(!isset($codigo_empresa))
{
echo "La variable codigo empresa no tiene valor alguno";
}
Si te imprime el mensaje quiere decir que tu variable no ha sido asignada correctamente, lo que indica que $row tiene un problema, en cuyo caso prueba esto
Código PHP:
$row = mysql_fetch_array($consulta,MYSQL_NUM) // Esta es la condicion del bucle
Prueba y comentame los resultados. también puedes comprobar el número de filas que tiene el recurso para ver si el problema subyace en que no te devuelve filas. Todo sea por probar.