Hola
alaintm,
Cuando tu vas usando mysql_fetch_assoc, internamente MySQL aumenta el puntero de tu resultset hasta que te devuelve false. Para volver a hacer uso de este resultset debes de usar la función
mysql_data_seek, para regresar el puntero a la primera fila.
Saludos.