¿Cómo crear página automática con PHP?

Buenas a todos, y gracias de antemano por todo lo que voy aprendiendo con vosotros y de vosotros.

Bueno lo que quiero preguntar es lo siguiente.

¿Cómo puedo hacer para que cuando yo inserte una entrada a la base de datos mysql esta se muestre en un página distinta automáticamente?

Resulta que estoy haciendo un panel de administración para mi sitio web y me a surjido esta pregunta, la idea seria la siguiente.
Darle al boton añadir que tengo y me salga un formulario, yo lo relleno y al darle enviar y guardarse todo bien en la base de datos, automáticamente se genere una nueva página php con sus estilos y todo. Con el contenido de esa entrada que yo hice.

Espero haberme expresado bien para que me entiendan.

Gracias por la ayuda que me puedan dar.
Hola:

Eso sería como re-inventar la rueda, pues es lo que hacen los gestores de contenido (CMS) como Wordpres, Joomla o Drupal... pero si aún lo quieres hacer, entonces simplemente crea un archivo PHP que genere muestre el contenido de la página (guardada en la base de datos):

<html>
  <head>
    <!-- Aquí incluirías scripts y estilos (.css) en general junto al título y las etiquetas meta necesarias -->
  </head>
  <body>
    <!-- Aquí mostrarías el contenido de la base de datos -->
    <?php
      $id = isset( $_GET['page_id'] ) && is_numeric( $_GET['page_id'] ) ? $_GET['page_id'] : 1; // Si la variable en la URL page_id existe y es un número, entonces se usa su contenido,
      // de lo contrario se usa un 1.
      echo get_contenido( $id ); // $contenido sería el contenido que guardaste. get_contenido( $id ) es una función que tendrás que crear tú.
    ?>
  </body>
</html>

También tendrías que crear una función que genere los enlaces con el ID de los distintos contenidos:

function get_links() {
  // Claro que 1 no será tal, sino que tendrías que sacar el valor de la base de datos
  $out = "<a href='midominio.algo/contenido_dinamico.php?page_id=1' title='Algún título'>Enlace a tanto...</a>";

  // Aquí debería haber un loop for, foreach o while para recorrer los resultados de la base de datos para añadirlo a $out...

  echo $out;
}

Espero que te ayude en algo, pues solo es una propuesta, no la solución :P.

Saludos.
Para eso no hay más remedio que aprender php y sql... Ponte a ello y cuando vayas viendo resultados verás que no te arrepientes.

Un saludo!
la verdad que lo que me as propuesto skaparate por el momento va bien encaminado, de todas formas sigo pensando como hacerlo gracias a todos iré comentando los progresos que vaya haciendo.
Buenas pensando el el sistema para hacer que al ingresar datos en una tabla esta cree automaticamente una pagina se me a ocurrido lo siguiente.

1- Hacemos un Loop while en la paginación es decir el siguiente codigo.

while($query=mysql_fetch_array($pagina){
     echo '<a href="index.php?c='.$query['id'].'"><span>'.$query['id'].'</span></a>';
}

La teoria de esto es que cada vez que introduzca una entrada se genere un nuevo enlace a c=1 , 2 , 3 ,etc...

De tal forma que al darle al 2 pase esa variable x URL y usarla para cargar el contenido de la fila 2 en de la base de datos.



Es simplemente una idea si se os ocurre algo ya sea distinto o para mejorar esta, adelante.

Gracias a todos los que me ayudeis.
exacto, tomas el valor por _GET y muestras los datos que correspondan ese registro, muy bien.
una pregunta que tengo rondando la cabeza, como puedo hacer para que los saltos de linea que hago en el area de texto se guarden en la db y se muestren tal y como lo escribo?
Utiliza la función nl2br. Esta función devuelve los saltos de línea (\n o \r\n) convertidos en saltos de línea HTML (<br />):

$text_area = nl2br( $text_area );

$text_area será el contenido enviado desde el formulario HTML.