Para el borrado debemos primero localizar el registro a borrar, y en el caso de que exista procedemos a efectuar el borrado mediante el comando SQL delete.
Debemos implementar un formulario donde se ingresa el código de rubro que deseamos eliminar y seguidamente procedemos a buscarlo y en el caso que exista lo eliminamos.
El formulario es similar a una consulta:
pagina1.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Borrado de rubros</title>
</head>
<body>
<form method="post" action="pagina2.php">
Ingrese el código de rubro a borrar:
<input type="text" name="codigo" size="10" required>
<br>
<input type="submit" value="Consultar">
</form>
</body>
</html>
La página que efectúa el borrado del registro es:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>borrado de rubro</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 rubros where codigo=$_REQUEST[codigo]") or
die($mysql->error);
if ($reg = $registro->fetch_array()) {
$mysql->query("delete from rubros where codigo=$_REQUEST[codigo]") or
die($mysql->error);
echo 'La descripción del rubro que se eliminó es:' . $reg['descripcion'];
} else
echo 'No existe un rubro con dicho código';
$mysql->close();
?>
</body>
</html>
Primero procedemos a consultar si existe un rubro con dicho código:
$registro = $mysql->query("select descripcion from rubros where codigo=$_REQUEST[codigo]") or
die($mysql->error);
En caso afirmativo procedemos inmediatamente a eliminar dicho registro e informar al usuario el rubro eliminado:
if ($reg = $registro->fetch_array()) {
$mysql->query("delete from rubros where codigo=$_REQUEST[codigo]") or
die($mysql->error);
echo 'La descripción del rubro que se eliminó es:' . $reg['descripcion'];
} else
Por el else del if informamos que ingresó un codigo de rubro que no existe.
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ó)