Está en la página 1de 3

ELIMINACIN DE REGISTROS EN UNA BASE DE DATOS MYSQL CON PHP

ARIEL RAMOS COLQUE BRUNO B. VALLE SANTA CRUZ JULIO CESAR MENDOZA M.
Para eliminar registros de una base de datos MySQL desde PHP podemos utilizar un script "listbaja.php" que liste dichos registros y una opcin que nos permita eliminar estos registros. Establecemos estas opciones en una columna adicional al final de la tabla de los datos listados, mediante un hipervnculo que apunte al archivo "baja.php" al cual pasamos sobre la misma direccin del nmero de cdula a travs de la variable cedula ================================================================================ EN MYSQL CREAR: BASE DE DATOS : usuario TABLA : usuario cedula varchar (10) nombre varchar (20) paterno varchar (20) materno varchar (20) edad int ARCHIVO: conexion.php <?php function Conectarse() { if(!($link=mysql_connect("localhost", "root", ""))) { echo "Error conectando a la base de datos."; exit(); } if(!mysql_select_db("usuario",$link)) { echo "Error seleccionando base de datos"; exit(); } return $link; } ?> ARCHIVO: listbaja.PHP <html> <body> <?php include("conexion.php"); $link=Conectarse(); $query="SELECT * FROM usuario ORDER BY cedula ASC"; $result=mysql_query($query,$link) or die("Error: ".mysql_error()); // Si no se encuentran registros en la tabla usuarios solo resta mostrar el mensaje correspondiente, si //se encuentra uno o ms registros se recorre la tabla con la posibilidad de recoger los diferentes //campos mediante la variable $Rs if(mysql_num_rows($result) > 0){ El encabezado de la tabla

ELIMINACIN DE REGISTROS EN UNA BASE DE DATOS MYSQL CON PHP

ARIEL RAMOS COLQUE BRUNO B. VALLE SANTA CRUZ JULIO CESAR MENDOZA M.
?> <table border=1> <tbody> <tr> <td>Cedula</td> <td>Nombre</td> <td>Paterno</td> <td>Materno</td> <td>Edad</td> <td>&nbsp;</td> </tr> <?php while($Rs=mysql_fetch_array($result)) { echo "<tr>". "<td>".$Rs["cedula"]."</td>". "<td>".$Rs["nombre"]."</td>". "<td>".$Rs["paterno"]."</td>". "<td>".$Rs["materno"]."</td>". "<td>".$Rs["edad"]."</td>". // Establecemos un hipervnculo para cada fila de datos si lo hubiera // que apunte al archivo baja.php, pasando el nmero de cdula en su // direccin a travs de la variable Cedula "<td><a href=./baja.php?cedula=".$Rs["cedula"].">Eliminar</a></td>". "</tr>"; } } else { echo "No hay usuarios registrados para listar"; } // Cerramos la conexin mysql_close($link); ?> </table> </form> </body> </html>

ELIMINACIN DE REGISTROS EN UNA BASE DE DATOS MYSQL CON PHP

ARIEL RAMOS COLQUE BRUNO B. VALLE SANTA CRUZ JULIO CESAR MENDOZA M.

ARCHIVO: baja.php <?php include("conexion.php"); $link=Conectarse(); // Recibimos la variable Cedula pasada mediante el metodo GET y depositamos el valor de esta en //la variable llamada $Cedula $cedula=$_GET['cedula']; $query="SELECT cedula FROM usuario WHERE cedula='".$cedula."'"; $result=mysql_query($query,$link) or die("Error: ".mysql_error()); // Verificamos con la consulta SELECT si existe un registro asociado al nmero // recibido concretamos la consulta DELETE, sino avisamos que fu imposible realizarla if(mysql_num_rows($result) > 0){ $query="DELETE FROM usuario WHERE cedula='".$cedula."'"; $result=mysql_query($query,$link) or die("Error: ".mysql_error()); echo "Se ha dado de baja el usuario con cedula ".$cedula; echo "<p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p>"; }else{ echo "No fue posible dar de baja al usuario con cedula ".$cedula; echo "<p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p>"; } // Cerramos la conexin mysql_close($link); ?>

También podría gustarte