Si estas en local te va a salir localhost
Ya que
tu_pagina_noticia.php la tienes en local
Si es que haces asi:
<a href='tu_pagina_noticia.php?...
Pero si haces asi:
<a href=".$resultado['url'].">".$resultado['titulo']."</a>
y ves locahost (en la barra de estado), es porque en la db guardas dicha url, y no la de ...yahoo.
Puedes hacer un echo direcamente a $resultado['url'] a ver que te muestra (o a la variable que uses).
Otra cosa: Si $resultado['url'] viene vacio de db te va a ocurrir eso: te va a mostrar por defecto:
locahost.
seria como tener un enlace asi:
<a href="">Destino</a> //veras en la barra de estado
http://localhost.... si estas en local
Por eso has un echo a ver que te muestra
echo $resultado['url'];
Tambien puedes hacer un var_dump() dentro del while, asi:
Código PHP:
//aqui veras lo que viene de db
while($registros=mysql_fetch_array($consulta))
{
echo "<pre>";
var_dump($registros);
echo "</pre>";
}