Baixas
Ir a la navegación
Ir a la búsqueda
<?php
// Comprobaremos si estamos recibiendo datos del Formulario.
// Si es así... realizaremos las acciones oportunas, en este caso el insertar datos.
// en caso contrario, mostraremos el formulario para poder introducir datos.
if (isset ($_POST['fNombre'])) // Si se cumple, estamos recibiendo datos...
{
// Definicion de la conexion al servidor de MySQL.
// Necesitamos saber los siguientes datos:
// direccion del servidor, base de datos, usuario y contraseña
// mysql_pconnect(servidor, usuario, contraseña)
// Abre una conexión persistente al servidor MySQL
// die es un procedimiento que sale de la aplicación si ocurre algún error en la conexion.
$miconexion = mysql_pconnect("localhost", "root", "password") or die(mysql_error());
// Aquí mysql_select_db(basedatos, conexionabierta)
// Selecciona un base de datos MySQL en la conexion indicada.
mysql_select_db('pruebas', $miconexion);
// Una vez realizada la conexion con la base de datos.
// Procederemos a realizar las operaciones que deseemos.
// Definimos en una variable la consulta SQL.
// !!ATENCION!!: Esta sentencia se podría componer con valores recibidos de un formulario
// Empleando para ello la instrucción sprintf(".....", , , );
// Sería muy recomendable que antes de dar la baja comprobaramos si existe ese registro.
// Ya que si no existe podríamos dar un mensaje al usuario.
$sql = sprintf("SELECT * FROM Agenda WHERE Nombre='%s' AND Apellidos='%s'",$_POST['fNombre'],
$_POST['fApellidos']);
// vamos a comprobar si existe el registro que queremos borrar...
$mirecordset = mysql_query($sql, $miconexion) or die(mysql_error());
$numTotalFilas = mysql_num_rows($mirecordset);
if ($numTotalFilas !=0) // Implica que hay registros en el recordset.Entonces existe esa persona.
{ // Borraremos a continuación ese registro.
// Liberamos el recordset ya que no lo volveremos a utilizar.
mysql_free_result($mirecordset);
// Componemos la instrucción SQL a Ejecutar.
$sql = sprintf("DELETE FROM Agenda WHERE Nombre='%s' AND Apellidos='%s'",
$_POST['fNombre'],$_POST['fApellidos']);
// Ejecutamos la instrucción.
mysql_query($sql, $miconexion) or die(mysql_error());
// Mostramos un mensaje de Operacion realizada correctamente.
echo "<h3><CENTER>!!EL REGISTRO HA SIDO ELIMINADO CORRECTAMENTE!!</CENTER></H3>";
}
else // Entraremos en esta sección si no se encuentra el registro que queremos borrar.
{
echo "<H3><center><FONT COLOR=RED>!! ERROR: NO EXISTE ESE REGISTRO EN LA TABLA !!
</FONT></center></H3>";
}
// Cerramos la conexión con la base de datos.
mysql_close($miconexion);
}
else // Si no estamos recibiendo datos, entonces mostramos el formulario inferior...
{
?>
<html>
<head>
<title>Bajas de registros en la Agenda.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<p><strong>BAJA DE REGISTROS EN LA AGENDA</strong></p>
<form action="bajas.php" method="post" name="formulario" id="formulario">
<table width="75%" border="0">
<tr>
<td width="42%"><div align="right"><strong>Nombre</strong></div></td>
<td width="58%"> <div align="left">
<input name="fNombre" type="text" id="fNombre" size="20" maxlength="20">
</div></td>
</tr>
<tr>
<td><div align="right"><strong>Apellidos</strong></div></td>
<td> <div align="left">
<input name="fApellidos" type="text" id="fApellidos" size="50" maxlength="50">
</div></td>
</tr>
<tr>
<td> </td>
<td><input type="reset" name="Submit" value="Restablecer">
<input type="submit" name="Submit2" value="Dar de Baja"></td>
</tr>
</table>
</form>
<p> </p>
</div>
</body>
</html>
<?php
} // Cerramos la llave del else abierto arriba.
?>
--Rafael Veiga 11:21 10 feb 2009 (GMT)