En este grupo En todos

Grupo de PHP



Modificar cierta línea de un archivo .html???

Ander
- m. de larramendi ilk
Escrito por Ander Juaristi
el 17/02/2008

Veréis, mi pregunta es la siguiente:

Cómo hago para poder modificar una línea específica de un archivo. Html? Para un libro de visitas, por ejemplo.

Por ejemplo, mirad éste código:

<HTML><HEAD>
<TITLE>Libro de visitas</TITLE>
</HEAD><BODY>
<table align="center" cellspacing="3" cellpadding="5" border="0">
<tr><th>Mensajes:</th>
<tr><td>No hay ningún mensaje todav&iacute;a</td>
</table>

</BODY></HTML>


Y después habría un formulario en el que escribir el mensaje, y un archivo en. Php, para modificar el código anterior, y que donde pone "No ha ningún mensaje", pase a poner el mensaje escrito en el formulario. Y después que cada mensaje nuevo se ponga al final de los demás.

No se si me explico; lo que quiero es un código. Php que modifique sólo la línea resaltada en negro.

Creo que debería de abrir el archivo para lectura y escritura ( fopen("archivo. Html", "a "); ), pero después, ¿Qué hago?

Muchas gracias.


Yohana Freites
T.s.u. en informática colegio universi...
Escrito por Yohana Freites
el 18/02/2008

Antes que todo, debes crear 2 archivos: en el primero, entre las etiquetas <head></head> agrega un código php donde en primera declares un objeto y luego le asignes a una variable el valor de ese objeto, agrega el formulario entre las etiquetas del body con las etiquetas <form> y </form>, de tal manera que las etiquetas <table></table> queden dentro de las del formulario, en la tabla donde aparece la frase en negro coloca un campo de texto donde se pueda escribir el mensaje que quieres que aparezca, el valor que le vas a asignar al objeto es el nombre del campo de texto así: nombredelformulario.campodetexto.value, en el action del formulario indica el nombre de la otra página a donde va a mandar el mensaje que escribes en el campo de texto.

En el otro archivo que debe ser similar al primero sólo que en lugar del campo de texto vas a escribir un código php mas o menos de esta manera:

<? Echo $variabledondeguardasteenelformularioanterior? >

Antes del formulario, vas a capturar el valor que tomaste en el primero asignando el mismo a una variable así:

Variable = $_REQUEST['$variabledondeguardasteenelprimerarchivo'];

Lo demás todo igual.

Pruebalo y me cuentas como te fue