UNIDAD 7: PHP INTRODUCION A LAS BASES DE DATOS

TEMA 13: EDICION DE REGISTROS MYSQL UPDATE

Editar registros significa cambiar el contenido de algunos de los campos o columnas por nueva informacion o para corregir algun error de captura original o para agregar alguna columna que no existia por modificacion de la tabla o la base de datos.

En general se tiene otro problema de sql UPDATE, sin embargo ahora se tendran que construir un programa con dos eventos, estos son:

1.- evento1 (BUSCAR): una forma normal de busqueda por clave con el mismo programa de busqueda por clave, pero ahora debera construir una forma.html dinamica, que contendra un segundo evento2 (EDITAR) apuntando o ejecutando su propio codigo.

2.- evento2 (EDITAR) : recoje los datos ya modificados de la forma.html dinamica y realiza directamente un sql update en la base de datos

prog41.php


<HTML>

<FORM ACTION=prog41.php METHOD=post>

DAME CLAVE A EDITAR:<INPUT TYPE=text NAME=CLAVE><BR>

<INPUT TYPE=submit NAME=OK VALUE="BUSCAR"><BR>

</FORM></HTML>

<?php

if ($OK == "BUSCAR") {

// coneccion al servidor de bases de datos

$dbh=mysql_connect ("localhost", "lsoto_lauro", "lauro2004")

or die ('problema conectando porque :' . mysql_error());

// seleccionado la base de datos

mysql_select_db ("lsoto_mibase",$dbh);

// preparando la instruccion sql

$q = "select * from tabla1 where clave= ".$CLAVE;

// ejecutando el query select regresa un rowset

$tabla1 = mysql_query($q, $dbh) or die ("problema con query") ;

// regresando renglon con registro

$reg = mysql_fetch_row($tabla1);

// construyendo forma dinamica

echo "<FORM ACTION=prog41.php METHOD=post>";

// recordar que strings se encadenan con .

echo "NOMBRE:<INPUT TYPE=text NAME=NOMBRE value= \"".$reg[1]."\"><BR>";

echo "EDAD:<INPUT TYPE=text NAME=EDAD value=$reg[2]><BR>";

echo "ESTATURA:<INPUT TYPE=text NAME=ESTATURA value=$reg[3]><BR>";

echo "<input type=hidden name=CLAVE value=$reg[0]>";

echo "<INPUT TYPE=submit NAME=OK VALUE=editar><BR>";

echo "</FORM>";

};

if ($OK == "editar")

{

// coneccion al servidor de bases de datos

$dbh=mysql_connect ("localhost", "lsoto_lauro", "lauro2004")

or die ('problema conectando porque :' . mysql_error());

// seleccionado la base de datos

mysql_select_db ("lsoto_mibase",$dbh);

// preparando la instruccion sql

$q = "UPDATE tabla1 set nombre='".$NOMBRE."', edad=".$EDAD.", estatura=".$ESTATURA." where clave=".$CLAVE;

// ejecutando el query

mysql_query($q, $dbh) or die ("problema con query");

// avisando

echo "REGISTRO EDITADO";

};

?>

corrida:

image131.jpg

corrida:

image132.jpg

corrida prog35.php

image133.jpg

TAREAS PROGRAMACION MYSQL PHP

1.- construir programas de edicion para sus tablas y bases de datos��

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad