Hola a todos, soy nuevo en esto del diseño web y tengo un problema importante xD.
Estoy haciendo una administración para mi página web. El objetivo es, a través de un formulario (conectado a la base de datos), insertar un nuevo registro en la base de datos y que sustituya los datos insertados en el diseño de una "plantilla-base" y que se cree una nueva pagina "pagina.php" con el nombre de uno de los datos introducidos, lo que viene a ser un CMS (o una de sus funciones, creo). No sé si el planteamiento de base está mal, solo me queda el código para que se creen las nuevas páginas. Lo que tengo:
1-Creo la base de datos en MYSQL y la tabla, por ejemplo, con estos 3 datos:
-meta_description
-meta_keywords
-Title_url
2-Creo la página de administración que permita insertar la información a la base de datos: "page_add.php". Aquí inserto la tabla-formulario (la típica <table> <tr valign="baseline">
<td nowrap="nowrap" align="right">Title_url:</td>
<td><input type="text" name="Title_url" value="" size="32" /></td>
</tr> </table>
y desde aquí escribo qué irá en meta_description, meta_keywords y Title_url.
4-Creo la plantilla "plantilla.php", donde dispongo toda la información que quiero (tengo includes de menu, cabecera, foot, etc). Las zonas que quiero que sean "escritas" por la base de datos, las conecto a la misma, por ejemplO:
<meta name="Description" content="<?php echo $row_musicabase['meta_description']; ?>">
<meta name="keywords" content="<?php echo $row_musicabase['meta_keywords']; ?>" />
<title><?php echo $row_musicabase['Title_url']; ?></title>
Lo que quiero conseguir es que, rellenando el formulario, se cree una página nueva "Title_url.php", con la información que he introducido tomando de base "plantilla.php". Entiendo que el código debo de introducirlo en "plantilla.php", para que lea la información que acaba de variar con el nuevo registro en la base de datos proporcionado desde "page_add", y se cree, desde "plantilla.php" la nueva página PHP denominado "Title_url.php" y se guarde, por poner un ejemplo en "/paginaweb/musica".
He probado con distintos códigos, algunos como los de $medruta, propuestos en este foro, pero supongo que, o el planteamiento está mal, o tengo que añadir funciones, o no lo aplico correctamente. Necesito conocer el código que debo de insertar al final de "plantilla.php" para crear una nueva página automáticamente cada vez que inserte información en el formulario y "plantilla.php" se "actualice". A ver si alguien me puede echar una mano. De momento comenzaré a investigar en diseño de foros, a ver si encuentro tutoriales y puedo coger algo de sus entrañas para mi proyecto.
Muchas gracias a todos!
PD: espero no estresaros con mis comentarios de novato.
Estoy haciendo una administración para mi página web. El objetivo es, a través de un formulario (conectado a la base de datos), insertar un nuevo registro en la base de datos y que sustituya los datos insertados en el diseño de una "plantilla-base" y que se cree una nueva pagina "pagina.php" con el nombre de uno de los datos introducidos, lo que viene a ser un CMS (o una de sus funciones, creo). No sé si el planteamiento de base está mal, solo me queda el código para que se creen las nuevas páginas. Lo que tengo:
1-Creo la base de datos en MYSQL y la tabla, por ejemplo, con estos 3 datos:
-meta_description
-meta_keywords
-Title_url
2-Creo la página de administración que permita insertar la información a la base de datos: "page_add.php". Aquí inserto la tabla-formulario (la típica <table> <tr valign="baseline">
<td nowrap="nowrap" align="right">Title_url:</td>
<td><input type="text" name="Title_url" value="" size="32" /></td>
</tr> </table>
y desde aquí escribo qué irá en meta_description, meta_keywords y Title_url.
4-Creo la plantilla "plantilla.php", donde dispongo toda la información que quiero (tengo includes de menu, cabecera, foot, etc). Las zonas que quiero que sean "escritas" por la base de datos, las conecto a la misma, por ejemplO:
<meta name="Description" content="<?php echo $row_musicabase['meta_description']; ?>">
<meta name="keywords" content="<?php echo $row_musicabase['meta_keywords']; ?>" />
<title><?php echo $row_musicabase['Title_url']; ?></title>
Lo que quiero conseguir es que, rellenando el formulario, se cree una página nueva "Title_url.php", con la información que he introducido tomando de base "plantilla.php". Entiendo que el código debo de introducirlo en "plantilla.php", para que lea la información que acaba de variar con el nuevo registro en la base de datos proporcionado desde "page_add", y se cree, desde "plantilla.php" la nueva página PHP denominado "Title_url.php" y se guarde, por poner un ejemplo en "/paginaweb/musica".
He probado con distintos códigos, algunos como los de $medruta, propuestos en este foro, pero supongo que, o el planteamiento está mal, o tengo que añadir funciones, o no lo aplico correctamente. Necesito conocer el código que debo de insertar al final de "plantilla.php" para crear una nueva página automáticamente cada vez que inserte información en el formulario y "plantilla.php" se "actualice". A ver si alguien me puede echar una mano. De momento comenzaré a investigar en diseño de foros, a ver si encuentro tutoriales y puedo coger algo de sus entrañas para mi proyecto.
Muchas gracias a todos!
PD: espero no estresaros con mis comentarios de novato.