Déjame ver si entendí. ¿en tu tabla de noticias pones todos los detalles del usuario que hace la noticia y después si actualizas el usuario no se actualiza la información del usuario que está en la tabla de noticias?
Si es eso la solución es no meter ningún tipo de información sobre el usuario en la tabla de noticias. Insertas solamente el id el usuario ya es lo único que no cambia, algo así:
id_usuario_noticas = int
Al momneto de mostrar la noticia haces una consulta como ya sabes:
Código PHP:
//selecionar database
db_select_db($database, $conexion);
//query string
$query_tring = "SELECT * FROM noticias_tabla";
//query
$rs_query= mysql_query($query_tring, $conexion);
//resultados
$rs_result = mysql_fetch_assoc($rs_query);
Dentro del loop sacas de esa consulta el id del usuario,por ejemplo:
Código PHP:
$id_usuario = $rs_result['id_usuario_noticas'];
entonces puedes hacer una consulta de usuario que sea así:
Código PHP:
SELECT * FROM usuarios_tabla WHERE usuario_campo = $id_usuario
De esa forma tienes siempre los campos del usuario siempre actualizados ya que siempre los vas a sacar de la tabla de usuarios. Si te intimida algo el código puedes hacer los recorset y el loop con DW y después coloca el del usuario dentro del loop.