Taller de Base de DAtos


Ir al Contenido

Modificar Registros III

Curso Basico > Libro de Visitas Paso a Paso

Como podemos ver en la imagen anterior estamos trabajando con un formulario, el formulario.
Para inicializar un formulario es mediante las etiquetas

<form>….</form>

Dentro de la etiqueta <form> se agrega unos parámetros mas.

<form action=”nombredelscripqueloprocesara.php” method=”post”>

Donde “ACTION” especifica el nombre del Script PHP que lo procesara y operara en la Base de Datos y “METHOD” especifica la forma en la que estamos mandando los datos y la forma en que los recuperaremos en este caso es “POST” que indica que los datos los mandamos internamente.

Ahora bien podemos notar que entre el incio y fin de formulario <form …..>---------</form>, tenemos indicado unas “nuevas etiquetas” las cuales son

<input type=”text” name=”nombreasociado” value=”valor inicial”>

Bueno pues bien esto es un control cuando empiece el curso de formularios se entenderá mucho mejor, en “NAME” le indicamos el nombre del control que asociaremos a las variables PHP y en value como notamos es un valor inicial (es opcional dependiendo de la función del formulario). Explicado esto comprende que el FORMULARIO MANDA LOS DATOS AL SCRIPT ACTUALIZAR.PHP ESTE RECUPERA LOS CONTROLES CON SUS RESPECTIVOS NOMBRES Y EJECUTA SU OPERACIÓN.

Supongamos que el control se llama “nombre” cuando lo mandemos al archivo “que lo procesa” este toma el valor que le ingresamos al control nombre por ejemplo:

Dicho esto seguimos con el script de modificar:



Como vemos lo primero que hacemos es recuperar las variables (los controles) esto lo asociamos de acuerdo con el nombre que les dimos al control en el formulario .

$nom=$_POST['nombre'] ; donde $nom= nombre de la variable en php y =$_POST['nombre'] nombre que le dimos al formulario. Bueno pues como ven recuperamos los 3 controles del formulario, notamos que hay una cuarta variable que toma el valor de la primera. “$nomant=$nom;” aurita lo explicamos.

Lo demás ya lo hemos explicado. Ahora nos detenemos en la siguiente instrucción.

$consulta=mysql_query("update comentario set Nombre='$nom',correo='$cor', mensaje='$men' where Nombre='$nomant'");

A descomponerla para que se comprenda:

$consulta= nombre de la variable.

mysql_query= queremos que la variable ejecute una acción.

update comentario set Nombre='$nom',correo='$cor', mensaje='$men'

Aquí le indicamos que queremos que actualice la tabla comentario en esta tabla le indicamos que actualice los campos Nombre,correo,mensaje (los únicos 3 campos existentes en la tabla, pero asi debe ser por ejemplo si solo queremos que actualice el correo nada mas la instrucción quedaría así update comentario set correo='$cor').

Por favor fijarse que a los campos les asignamos las variables las variables tiene en si recuperado el control del formulario y en el control del formulario tenemos el valor que nosotros ingresamos. Se los pintare asi.

Texto que ingreso en el contro=nombredelcontro=nombredelavariable
Nombredelcampo=nombredelavariable entonces al actualizar el campo tiene un nuevo valor el cual es: texto que ingreso en el control.

where Nombre='$nomant':
Aquí si sucede que si no le indicamos a la operación en que parte de la tabla queremos actualizar ESTA ACTUALIZARA TODOS LOS CAMPOS CON EL MISMO CONTENIDO.

Entonces que hacemos aquí le indicamos que actualice todos los campos con los datos “donde el nombre de usuario sea = al nombre” esto permite solo actualizar los datos que queremos y no toda la tabla.

Home | Introduccion | Curso Basico | Tablas Relacionales | Sistema Escolar | Contactanos | Mapa del Sitio


Regresar al contenido | Regresar al menú principal