El detalle está en que compones tu sentencia SQL .. OK en la variable $query .. pero NO LA EJECUTAS! .. se te pasó ese detallazo;
  Código PHP:
    mysql_query($query,$link) or die (mysql_error()); 
    
  Por lo demás .. tienes un enorme lio de uso de funciones de Mysql .. por un lado usas mysql_select_db() y mysql_query() (que es lo recomendable) y por otro usas mysql_db_query() (que está en desuso y te podría dar problemas). 
Intenta "centrarte" con todo esto .. sino, si bien ahora todo te pueda funcionar .. el día que tal vez cambies a otro servidor veras que tus aplicaciones se comportan de forma inesperada y no sabras "por qué". 
Un saludo,