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:
pagina1.html
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <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> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <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']; } else echo 'No existe un artículo con dicho código';
Copiar el contenido de este cuadro de texto al VS Code y almacenarlo en la carpeta c:\xampp\htdocs con un nombre con extensión php.
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ó)