La pregunta es:
¿por qué "noticia1.html" cuando puedes tener "noticia.php?id=1"?. La idea no es indexar los nombres de las noticias en la BD y nada más, sino que TODO el contenido de cada noticia (salvo quizás las imágenes) las tengas en la BD:
noticia.php:
Código PHP:
$sql="SELECT titulo, copete, cuerpo FROM noticias WHERE id=".$_GET['id'].";";
mysql_connect(...); // Esto lo completas tú
mysql_select_database('miBlog'); // También lo completas tú
$resultSet=mysql_query($sql);
if($resultado=mysql_fetch_array($resultSet))
{
echo "<h1>".$resultado['titulo']."</h1>";
echo "<h2>".$resultado['copete']."</h2>";
echo "<hr />".$resultado['cuerpo'];
}
Bueno, de más está decir que falta mucho por completar en ese script: que lo puse sólo a modo ilustrativo. Diseñar el blog así te va a permitir hacer búsquedas (por ejemplo) del texto del contenido de las noticias, no sólo del título (cuando si lo hicieras en archivos separados, la misma tarea sería un verdadero QUILOMBO) simplemente desde SQL (consultas con LIKE, o mejor aún - para que lo investigues - con MATCH, AGAINST). ¡Suerte!