Skip to content

Commit

Permalink
Curso de PHP y MySql [53.- Borrar registros]
Browse files Browse the repository at this point in the history
  • Loading branch information
programadornovato committed Dec 14, 2019
1 parent 21f1834 commit 2120db8
Showing 1 changed file with 78 additions and 37 deletions.
115 changes: 78 additions & 37 deletions tutorialMysql.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,6 @@
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.css">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.js"></script>
<script>
$(document).ready(function() {
$('#tablaAutos').DataTable({
'searching': false,
'ordering': false
});
});
</script>
</head>

<body>
Expand All @@ -33,42 +23,71 @@
die("Error de conexion a Mysql con el codigo: " . mysqli_connect_errno() .
"<br>" . mysqli_connect_error());
}
$where=" where 1=1 ";
if( empty($_GET['buscarNombre'])==false ){
$where=$where." and nombre like'%".$_GET['buscarNombre']."%' ";
$where = " where 1=1 ";
if (empty($_GET['buscarNombre']) == false) {
$where = $where . " and nombre like'%" . $_GET['buscarNombre'] . "%' ";
}
if( empty($_GET['buscarCategoria'])==false ){
$where=$where." and categoria='".$_GET['buscarCategoria']."' ";
if (empty($_GET['buscarCategoria']) == false) {
$where = $where . " and categoria='" . $_GET['buscarCategoria'] . "' ";
}
if( empty($_GET['buscarExistencia'])==false ){
$where=$where." and unidadesEnExistencia='".$_GET['buscarExistencia']."' ";
if (empty($_GET['buscarExistencia']) == false) {
$where = $where . " and unidadesEnExistencia='" . $_GET['buscarExistencia'] . "' ";
}
$sql = "SELECT
`id`,
`nombre`,
`precioCompra`,
`precioVenta`,
`fechaCompra`,
`categoria`,
`unidadesEnExistencia`
FROM `productos`
$where
;
";
$resultSet = mysqli_query($conexion, $sql);
?>
<div class="container mt-5">
<div class="row">
<div class="col-12">
<?php
if (isset($_GET['idBorrar'])) {
$sqlBorrar = "DELETE FROM productos WHERE id='" . $_GET['idBorrar'] . "';";
$resultado = mysqli_query($conexion, $sqlBorrar);
if ($resultado) {
?>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
<strong>Registro borrado con exito</strong>
</div>
<?php
} else {
?>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
<strong>Error al borrar el registro <?php echo mysqli_error($conexion); ?></strong>
</div>
<?php

}
}
$sql = "SELECT
`id`,
`nombre`,
`precioCompra`,
`precioVenta`,
`fechaCompra`,
`categoria`,
`unidadesEnExistencia`
FROM `productos`
$where
;
";
$resultSet = mysqli_query($conexion, $sql);

?>
<form>
<table class="table table-striped" id="tablaAutos">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">
<div class="input-group">
<input type="text" name="buscarNombre" class="form-control" placeholder="Por nombre" value="<?php echo isset($_GET['buscarNombre'])?$_GET['buscarNombre']:''; ?>" >
<input type="text" name="buscarNombre" class="form-control" placeholder="Por nombre" value="<?php echo isset($_GET['buscarNombre']) ? $_GET['buscarNombre'] : ''; ?>">
<div class="input-group-append">
<button type="submit" class="btn btn-secondary">
<i class="fa fa-search"></i>
Expand All @@ -79,7 +98,7 @@
<th scope="col"></th>
<th scope="col">
<div class="input-group">
<input type="text" name="buscarCategoria" class="form-control" placeholder="Por categoria" value="<?php echo isset($_GET['buscarCategoria'])?$_GET['buscarCategoria']:''; ?>">
<input type="text" name="buscarCategoria" class="form-control" placeholder="Por categoria" value="<?php echo isset($_GET['buscarCategoria']) ? $_GET['buscarCategoria'] : ''; ?>">
<div class="input-group-append">
<button type="submit" class="btn btn-secondary">
<i class="fa fa-search"></i>
Expand All @@ -90,7 +109,7 @@
</th>
<th scope="col">
<div class="input-group">
<input type="text" name="buscarExistencia" class="form-control" placeholder="Por existencia" value="<?php echo isset($_GET['buscarExistencia'])?$_GET['buscarExistencia']:''; ?>">
<input type="text" name="buscarExistencia" class="form-control" placeholder="Por existencia" value="<?php echo isset($_GET['buscarExistencia']) ? $_GET['buscarExistencia'] : ''; ?>">
<div class="input-group-append">
<button type="submit" class="btn btn-secondary">
<i class="fa fa-search"></i>
Expand All @@ -112,7 +131,7 @@
<tbody>

<?php
while ($row = mysqli_fetch_array($resultSet,MYSQLI_ASSOC)) {
while ($row = mysqli_fetch_array($resultSet, MYSQLI_ASSOC)) {
?>
<tr>
<th scope="row"><?php echo $row['id']; ?></th>
Expand All @@ -122,12 +141,12 @@
<td><?php echo $row['unidadesEnExistencia']; ?></td>
<td>
<a href="editar.php?id=<?php echo $row['id'] ?>"><i class="fa fa-edit mr-2"></i></a>
<i class="fa fa-trash text-danger"></i>
<a href="tutorialMysql.php?idBorrar=<?php echo $row['id'] ?>" class="borrar" ><i class="fa fa-trash text-danger"></i></a>
</td>
</tr>
<?php
}

mysqli_close($conexion);
?>
</tbody>
Expand All @@ -136,6 +155,28 @@
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.js"></script>
<script>
$(document).ready(function() {
$('#tablaAutos').DataTable({
'searching': false,
'ordering': false
});
$('.borrar').click(function(evento){
evento.preventDefault();
var resultado=confirm('¡¡¡Esclavo!!!!¿Estas seguro que quieres borrar este registro?????');
if(resultado==true){
var link=$(this).attr("href");
window.location=link;
}
});
});
</script>

</body>

</html>

0 comments on commit 2120db8

Please sign in to comment.