Eliminación de un Registro - PHP + MySQL

5
PHP Orientado a Objetos Eliminación de un Registro David Gutiérrez Tovar

description

Este es un programa de PHP orientado objetos para realizar la consulta de registros a una base de datos tomando en cuenta un criterio de búsqueda ya sea por nombre o apellidos en la base de datos clientes y eliminar al registro seleccionado

Transcript of Eliminación de un Registro - PHP + MySQL

 

 PHP  Orientado  a  Objetos  Eliminación  de  un  Registro  David  Gutiérrez  Tovar        

Objetivo  del  Programa  Este  es  un  programa  de  PHP  orientado  objetos  para  realizar  la  consulta  de  registros  a  una  base  de  datos  tomando  en  cuenta  un  criterio  de  búsqueda  ya  sea  por  nombre  o  apellidos  en  la  base  de  datos  clientes  y  eliminar  al  registro  seleccionado  

Descripción  del  código  

index.php  <?php include 'cliente.php';//incluimos la pagina cliente.php donde estan nuestras clases $objcliente = new cliente();//Creamos un nuevo objeto y de tipo cliente //Creamos nuestra conexión a la base de datos clientes mandando llamar al metodo crearConexion() $conexion = $objcliente ->crearConexion('127.0.0.1', 'clientes', 'root', 'root'); //Inicia Formulario para la consulta por criterio echo "<form action='index.php' method='POST' name='formu'> <table border=1> <tr><td colspan=2 align='center'><b>Consultar Cliente</b></td></tr> <tr> <td align='right'>Criterio de Busqueda:</td> <td><input type='text' name='criterio'></td> </tr> <tr> <td colspan=2 align='center'> <input type='submit' name='consultar' value='Consultar'> </td> </tr> </table> </form>";

//Si da clic en el boton consultar manda llamar el metodo consultarCliente()

if (!empty($_POST['consultar'])) { $objcliente ->consultarCliente($_REQUEST['criterio']); } //Si da clic en eliminar manda llamar al metodo eliminarCliente if (!empty($_POST['eliminar'])) { $objcliente ->eliminarCliente($_REQUEST['id']); echo "<script>alert('EL REGISTRO SE HA ELIMINADO CORRECTAMENTE')</script>"; echo "<script>window.location.replace('index.php')</script>"; } ?>  

cliente.php  <?php class cliente { //Inicia metodo para crear la conexión a la base de datos public function crearConexion($ip, $nombreBD, $usuario, $contrasenia) { $conexion=mysql_connect($ip,$usuario,$contrasenia)or die ("Error hosting"); $base=mysql_select_db("$nombreBD",$conexion) or die ("Error de base"); } //Inicia metodo consultarClientes() y consultara por criterio public function consultarCliente($criterio) { echo "<table border=1> <tr> <td>Id</td> <td>Nombre</td> <td>Apellidos</td> <td>Accion</td>

<tr>"; //Creamos la consulta a la base de datos

$sql = "SELECT * FROM clientes WHERE nombre like '%$criterio%' or apellidos like '%$criterio%'"; $consulta=mysql_query($sql)or die("Error de consulta");//Se ejecuta la consulta

$filas=mysql_num_rows($consulta);//Cuenta el numero de registros devueltos for($y=0;$y<$filas;$y++) { echo "<form action='index.php' method='POST' name='formu2'>"; //Regresa los registros que coiciden con el criterio y los muestra $id=mysql_result($consulta,$y,'id'); $nombre=mysql_result($consulta,$y,'nombre'); $apellidos=mysql_result($consulta,$y,'apellidos'); echo "<tr><td>$id</td>"; echo "<td>$nombre</td>"; echo "<td>$apellidos</td>"; echo "<input type='hidden' name='id' value='$id'>";

echo "<td><input type='submit' name='eliminar' value='Eliminar'></td></tr>";

echo "</form>"; } echo "</table>"; } //Metodo para eliminar un registro public function eliminarCliente($id) { $sql = "DELETE FROM clientes WHERE id=$id"; $consulta=mysql_query($sql)or die("Error de consulta de borrado"); } } ?>  

Pantallas  Resultantes