Buscador


En todo Internet
En Uterra.Com

Contenidos


Otra de las acciones que tendremos que llevar a cabo con nuestras bases de datos es la eliminación de registros, por ejemplo, para dar de baja usuarios.

De todas las acciones que podemos realizar con bases de datos, quizás la más sencilla sea eliminar registros, ya que solo hay que indicarle el valor del registro que queremos eliminar.

Es muy importante que tengáis en cuenta que la eliminación de registros debe hacerse sobre la clave primaria de la tabla o sobre campos de tipo único. El motivo de esto es sencillo, si el campo no es único, y tomáis por ejemplo un campo “ciudad” y establecéis la condición de eliminación “donde ciudad sea igual a Madrid” eliminaríais todos los usuarios que tengan como ciudad de residencia, Madrid. Lo que os daría un buen disgusto.

La sintaxis es la siguiente:

======== form_borrar.php
<html>

<head>
<title>eliminar registros.</title>
<META name='robot' content='noindex, nofollow'>
</head>

<body>

<div align="center">
    <table border="0" width="600" style="font-family: Verdana; font-size: 8pt" id="table1">
        <tr>
            <td colspan="2"><h3 align="center">Eliminación de datos</h3></td>
        </tr>
        <form method="POST" action="borrar.php">
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
        <tr>
            <td width="50%">
            <p align="center"><b>ID del registro a eliminar: </b></td>
            <td width="50%">
            <p align="center"><input type="text" name="id" size="20"></td>
        </tr>
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
        <tr>
            <td width="100%" colspan="2">
            <p align="center">
            <input type="submit" value="Eliminar" name="B1"></td>
        </tr>
        </form>
    </table>
</div>

</body>

</html>

======== borrar.php
<html>

<head>
<title>Registro eliminado.</title>
<META name='robot' content='noindex, nofollow'>
</head>

<body>

<?php
// Actualizamos en funcion del id que recibimos

$id $_POST['id'];

include(
'abre_conexion.php');  

$query "delete from $tabla_db1 where id = '$id'"
$result mysql_query($query); 

include(
'cierra_conexion.php');  

echo 
"
<p>El registro ha sido eliminado con exito.</p>

<p><a href='javascript:history.go(-1)'>VOLVER ATRÁS</a></p>
"
;
?>

</body>

</html>