Para borrar un artículo debemos implementar un formulario donde se ingrese por teclado el código de articulo y seguidamente un algoritmo que verifique si existe dicho artículo y proceda a su borrado llamando al comando SQL delete.
El formulario donde se ingresa el código de artículo a borrar es:
<!doctype html>
<html>
<head>
<title>Borrado de un artículo</title>
</head>
<body>
<form method="post" action="pagina2.php">
Ingrese el código de artículo a borrar:
<input type="text" name="codigo" size="10" required>
<br>
<input type="submit" value="Consultar">
</form>
</body>
</html>
Y el código de la pagina2.php es:
<!doctype html>
<html>
<head>
<title>Borrado de un artículo</title>
</head>
<body>
<?php
$mysql=new mysqli("localhost","root","","base1");
if ($mysql->connect_error)
die("Problemas con la conexión a la base de datos");
$registro=$mysql->query("select descripcion from articulos where codigo=$_REQUEST[codigo]") or
die($mysql->error);
if ($reg=$registro->fetch_array())
{
$mysql->query("delete from articulos where codigo=$_REQUEST[codigo]") or
die($mysql->error);
echo 'La descripción del artículo que se eliminó es:'.$reg['descripcion'];
}
else
echo 'No existe un artículo con dicho código';
$mysql->close();
?>
</body>
</html>
Mediante un select consultamos si existe un artículo con el código ingresado:
$registro=$mysql->query("select descripcion from articulos where codigo=$_REQUEST[codigo]") or
die($mysql->error);
En caso afirmativo procedemos a ejecutar el comando SQL delete y mostrar la descripción del artículo borrado:
if ($reg=$registro->fetch_array())
{
$mysql->query("delete from articulos where codigo=$_REQUEST[codigo]") or
die($mysql->error);
echo 'La descripción del artículo que se eliminó es:'.$reg['descripcion'];
}
Copiar el contenido de este cuadro de texto al NotePad++ y grabarlo en la carpeta c:\wamp\www con un nombre con extensión php (si hay varios cuadros
de texto grabar cada uno en un archivo distinto).
luego abrir el navegador (Chrome, FireFox, IExplorer etc.) y en la barra de direcciones tipear: http://localhost/pagina1.php (o el nombre del
archivo que le dió)