From 12def7fae119641586fd47a9104aef51d0b85a36 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Wed, 24 Jan 2024 07:33:40 +0100 Subject: [PATCH] =?UTF-8?q?Incluyo=20c=C3=B3digo=20fuente=20de=20repostaje?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Repostajes/common.php | 39 +++++ Repostajes/config.php | 15 ++ Repostajes/data/.DS_Store | Bin 0 -> 6148 bytes Repostajes/data/automoviles.sql | 36 +++++ Repostajes/data/init.sql | 13 ++ Repostajes/images/icons8-car-100.png | Bin 0 -> 1489 bytes Repostajes/images/icons8-gas-pump-100.png | Bin 0 -> 1467 bytes Repostajes/images/logo-coche.jpg | Bin 0 -> 18995 bytes Repostajes/images/logo-gas-station.png | Bin 0 -> 3911 bytes Repostajes/index-old.php | 16 +++ Repostajes/index.php | 96 +++++++++++++ Repostajes/install.php | 38 +++++ Repostajes/log/log_2023-Aug-08.log | 9 ++ Repostajes/log/log_2023-Aug-10.log | 1 + Repostajes/log/log_2023-Aug-25.log | 1 + Repostajes/log/log_2023-Aug-27.log | 1 + Repostajes/log/log_2023-Dec-05.log | 1 + Repostajes/log/log_2023-Dec-17.log | 1 + Repostajes/log/log_2023-Nov-04.log | 1 + Repostajes/log/log_2023-Nov-12.log | 1 + Repostajes/log/log_2023-Nov-21.log | 1 + Repostajes/log/log_2023-Nov-24.log | 1 + Repostajes/log/log_2023-Oct-10.log | 1 + Repostajes/log/log_2023-Oct-11.log | 8 ++ Repostajes/log/log_2023-Oct-15.log | 1 + Repostajes/log/log_2023-Oct-28.log | 1 + Repostajes/log/log_2023-Sep-14.log | 1 + Repostajes/log/log_2023-Sep-19.log | 1 + Repostajes/log/log_2023-Sep-27.log | 1 + Repostajes/log/log_2024-Jan-06.log | 1 + Repostajes/log/log_2024-Jan-07.log | 1 + Repostajes/log/log_2024-Jan-08.log | 2 + Repostajes/log/log_2024-Jan-22.log | 1 + Repostajes/repostajes/create.php | 165 ++++++++++++++++++++++ Repostajes/repostajes/delete.php | 98 +++++++++++++ Repostajes/repostajes/menu.php | 23 +++ Repostajes/repostajes/read.php | 118 ++++++++++++++++ Repostajes/repostajes/update-single.php | 90 ++++++++++++ Repostajes/repostajes/update.php | 66 +++++++++ Repostajes/templates/footer.php | 5 + Repostajes/templates/header.php | 60 ++++++++ Repostajes/vehiculos/create.php | 63 +++++++++ Repostajes/vehiculos/delete.php | 84 +++++++++++ Repostajes/vehiculos/menu.php | 22 +++ Repostajes/vehiculos/read.php | 88 ++++++++++++ Repostajes/vehiculos/update-single.php | 84 +++++++++++ Repostajes/vehiculos/update.php | 57 ++++++++ 47 files changed, 1313 insertions(+) create mode 100755 Repostajes/common.php create mode 100755 Repostajes/config.php create mode 100644 Repostajes/data/.DS_Store create mode 100755 Repostajes/data/automoviles.sql create mode 100644 Repostajes/data/init.sql create mode 100755 Repostajes/images/icons8-car-100.png create mode 100755 Repostajes/images/icons8-gas-pump-100.png create mode 100755 Repostajes/images/logo-coche.jpg create mode 100755 Repostajes/images/logo-gas-station.png create mode 100755 Repostajes/index-old.php create mode 100755 Repostajes/index.php create mode 100755 Repostajes/install.php create mode 100644 Repostajes/log/log_2023-Aug-08.log create mode 100644 Repostajes/log/log_2023-Aug-10.log create mode 100644 Repostajes/log/log_2023-Aug-25.log create mode 100644 Repostajes/log/log_2023-Aug-27.log create mode 100644 Repostajes/log/log_2023-Dec-05.log create mode 100644 Repostajes/log/log_2023-Dec-17.log create mode 100644 Repostajes/log/log_2023-Nov-04.log create mode 100644 Repostajes/log/log_2023-Nov-12.log create mode 100644 Repostajes/log/log_2023-Nov-21.log create mode 100644 Repostajes/log/log_2023-Nov-24.log create mode 100644 Repostajes/log/log_2023-Oct-10.log create mode 100644 Repostajes/log/log_2023-Oct-11.log create mode 100644 Repostajes/log/log_2023-Oct-15.log create mode 100644 Repostajes/log/log_2023-Oct-28.log create mode 100644 Repostajes/log/log_2023-Sep-14.log create mode 100644 Repostajes/log/log_2023-Sep-19.log create mode 100644 Repostajes/log/log_2023-Sep-27.log create mode 100644 Repostajes/log/log_2024-Jan-06.log create mode 100644 Repostajes/log/log_2024-Jan-07.log create mode 100644 Repostajes/log/log_2024-Jan-08.log create mode 100644 Repostajes/log/log_2024-Jan-22.log create mode 100755 Repostajes/repostajes/create.php create mode 100755 Repostajes/repostajes/delete.php create mode 100755 Repostajes/repostajes/menu.php create mode 100755 Repostajes/repostajes/read.php create mode 100755 Repostajes/repostajes/update-single.php create mode 100755 Repostajes/repostajes/update.php create mode 100755 Repostajes/templates/footer.php create mode 100755 Repostajes/templates/header.php create mode 100755 Repostajes/vehiculos/create.php create mode 100755 Repostajes/vehiculos/delete.php create mode 100755 Repostajes/vehiculos/menu.php create mode 100755 Repostajes/vehiculos/read.php create mode 100755 Repostajes/vehiculos/update-single.php create mode 100755 Repostajes/vehiculos/update.php diff --git a/Repostajes/common.php b/Repostajes/common.php new file mode 100755 index 00000000..10cecb19 --- /dev/null +++ b/Repostajes/common.php @@ -0,0 +1,39 @@ + PDO::ERRMODE_EXCEPTION + ); \ No newline at end of file diff --git a/Repostajes/data/.DS_Store b/Repostajes/data/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/Repostajes/images/logo-gas-station.png b/Repostajes/images/logo-gas-station.png new file mode 100755 index 0000000000000000000000000000000000000000..7157570bc45f6df3fae6310d314545972d8c7629 GIT binary patch literal 3911 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 e13HxS^;ePdl^#j^SAu`WIM1!#?zc9>{Qm{JTtG + +
+ +
+ +
+ + + + \ No newline at end of file diff --git a/Repostajes/index.php b/Repostajes/index.php new file mode 100755 index 00000000..85c34399 --- /dev/null +++ b/Repostajes/index.php @@ -0,0 +1,96 @@ +prepare($sql); + $statement->execute(); + + $result = $statement->fetchAll(); +?> +
+
+
+

Últimos repostajes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FechaVehículoKilómetrosLitrosDescuentoPrecio/litroImporte
+ +
+
+
+ + + + + + + + + + + +
+
+
+

Base de datos inexistente

+
+
+

La base de datos no existe. ¿quieres inicializarla?

+ +
+
+
+ \ No newline at end of file diff --git a/Repostajes/install.php b/Repostajes/install.php new file mode 100755 index 00000000..cf6c8cf4 --- /dev/null +++ b/Repostajes/install.php @@ -0,0 +1,38 @@ +exec($sql); + + require "./gestionrepostajes/templates/header.php"; ?> + +
+
+
+

Base de datos creada

+
+
+

La base de datos ha sido creada con éxito

+ +
+
+
+ + +" . $error->getMessage(); +} \ No newline at end of file diff --git a/Repostajes/log/log_2023-Aug-08.log b/Repostajes/log/log_2023-Aug-08.log new file mode 100644 index 00000000..cd005559 --- /dev/null +++ b/Repostajes/log/log_2023-Aug-08.log @@ -0,0 +1,9 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 63.88. Total introducido: 63,88 +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 63.88. Total introducido: 63,88 +BORRA REPOSTAJE-> ID: 194 +BORRA REPOSTAJE-> ID: 195 +BORRA REPOSTAJE-> ID: 196 +BORRA REPOSTAJE-> ID: 197 +BORRA REPOSTAJE-> ID: 198 +BORRA REPOSTAJE-> ID: 199 +BORRA REPOSTAJE-> ID: 200 diff --git a/Repostajes/log/log_2023-Aug-10.log b/Repostajes/log/log_2023-Aug-10.log new file mode 100644 index 00000000..7dcc9544 --- /dev/null +++ b/Repostajes/log/log_2023-Aug-10.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.3899. Total con descuento: 44.9401. Total introducido: 46,33 diff --git a/Repostajes/log/log_2023-Aug-25.log b/Repostajes/log/log_2023-Aug-25.log new file mode 100644 index 00000000..10cf2faf --- /dev/null +++ b/Repostajes/log/log_2023-Aug-25.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.2186. Total con descuento: 39.4014. Total introducido: 40,62 diff --git a/Repostajes/log/log_2023-Aug-27.log b/Repostajes/log/log_2023-Aug-27.log new file mode 100644 index 00000000..937f06c6 --- /dev/null +++ b/Repostajes/log/log_2023-Aug-27.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 77.06. Total introducido: 77,06 diff --git a/Repostajes/log/log_2023-Dec-05.log b/Repostajes/log/log_2023-Dec-05.log new file mode 100644 index 00000000..b8b06cf0 --- /dev/null +++ b/Repostajes/log/log_2023-Dec-05.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 57.62. Total introducido: 57,62. Kilometros anteriores: 87503. Kilometros recorridos: 753 diff --git a/Repostajes/log/log_2023-Dec-17.log b/Repostajes/log/log_2023-Dec-17.log new file mode 100644 index 00000000..7a02b85e --- /dev/null +++ b/Repostajes/log/log_2023-Dec-17.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.6632. Total con descuento: 53.7768. Total introducido: 55,44. Kilometros anteriores: 88256. Kilometros recorridos: 708 diff --git a/Repostajes/log/log_2023-Nov-04.log b/Repostajes/log/log_2023-Nov-04.log new file mode 100644 index 00000000..1e6e7908 --- /dev/null +++ b/Repostajes/log/log_2023-Nov-04.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.1685. Total con descuento: 37.7815. Total introducido: 38,95. Kilometros anteriores: 12006. Kilometros recorridos: 421 diff --git a/Repostajes/log/log_2023-Nov-12.log b/Repostajes/log/log_2023-Nov-12.log new file mode 100644 index 00000000..c5ef3cbc --- /dev/null +++ b/Repostajes/log/log_2023-Nov-12.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.7112. Total con descuento: 55.3288. Total introducido: 57,04. Kilometros anteriores: 86021. Kilometros recorridos: 736 diff --git a/Repostajes/log/log_2023-Nov-21.log b/Repostajes/log/log_2023-Nov-21.log new file mode 100644 index 00000000..a9672936 --- /dev/null +++ b/Repostajes/log/log_2023-Nov-21.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 40. Total introducido: 40. Kilometros anteriores: 12427. Kilometros recorridos: 506 diff --git a/Repostajes/log/log_2023-Nov-24.log b/Repostajes/log/log_2023-Nov-24.log new file mode 100644 index 00000000..1117cf5c --- /dev/null +++ b/Repostajes/log/log_2023-Nov-24.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.746. Total con descuento: 56.454. Total introducido: 58,2. Kilometros anteriores: 86757. Kilometros recorridos: 746 diff --git a/Repostajes/log/log_2023-Oct-10.log b/Repostajes/log/log_2023-Oct-10.log new file mode 100644 index 00000000..e463d5ad --- /dev/null +++ b/Repostajes/log/log_2023-Oct-10.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 72.43. Total introducido: 72,43 diff --git a/Repostajes/log/log_2023-Oct-11.log b/Repostajes/log/log_2023-Oct-11.log new file mode 100644 index 00000000..d1bd3942 --- /dev/null +++ b/Repostajes/log/log_2023-Oct-11.log @@ -0,0 +1,8 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 89. Total introducido: 89. Kilometros anteriores: Array +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 78. Total introducido: 78. Kilometros anteriores: 90000 +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 78. Total introducido: 78. Kilometros anteriores: 91000. Kilometros recorridos: 1000 +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 66. Total introducido: 66. Kilometros anteriores: 11508. Kilometros recorridos: 8492 +BORRA REPOSTAJE-> ID: 210 +BORRA REPOSTAJE-> ID: 209 +BORRA REPOSTAJE-> ID: 211 +BORRA REPOSTAJE-> ID: 208 diff --git a/Repostajes/log/log_2023-Oct-15.log b/Repostajes/log/log_2023-Oct-15.log new file mode 100644 index 00000000..f0383228 --- /dev/null +++ b/Repostajes/log/log_2023-Oct-15.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.2486. Total con descuento: 40.3714. Total introducido: 41,62. Kilometros anteriores: 11508. Kilometros recorridos: 498 diff --git a/Repostajes/log/log_2023-Oct-28.log b/Repostajes/log/log_2023-Oct-28.log new file mode 100644 index 00000000..daddd025 --- /dev/null +++ b/Repostajes/log/log_2023-Oct-28.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 70.11. Total introducido: 70,11. Kilometros anteriores: 85104. Kilometros recorridos: 917 diff --git a/Repostajes/log/log_2023-Sep-14.log b/Repostajes/log/log_2023-Sep-14.log new file mode 100644 index 00000000..bf780dac --- /dev/null +++ b/Repostajes/log/log_2023-Sep-14.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.1442. Total con descuento: 36.9958. Total introducido: 38,14 diff --git a/Repostajes/log/log_2023-Sep-19.log b/Repostajes/log/log_2023-Sep-19.log new file mode 100644 index 00000000..fc2e0675 --- /dev/null +++ b/Repostajes/log/log_2023-Sep-19.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 77.26. Total introducido: 77,26 diff --git a/Repostajes/log/log_2023-Sep-27.log b/Repostajes/log/log_2023-Sep-27.log new file mode 100644 index 00000000..cc5c4a1f --- /dev/null +++ b/Repostajes/log/log_2023-Sep-27.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 35.85. Total introducido: 35,85 diff --git a/Repostajes/log/log_2024-Jan-06.log b/Repostajes/log/log_2024-Jan-06.log new file mode 100644 index 00000000..000d6284 --- /dev/null +++ b/Repostajes/log/log_2024-Jan-06.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.341. Total con descuento: 43.359. Total introducido: 44,7. Kilometros anteriores: 12933. Kilometros recorridos: 481 diff --git a/Repostajes/log/log_2024-Jan-07.log b/Repostajes/log/log_2024-Jan-07.log new file mode 100644 index 00000000..31eb076f --- /dev/null +++ b/Repostajes/log/log_2024-Jan-07.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 1.6098. Total con descuento: 52.0502. Total introducido: 53,66. Kilometros anteriores: 88964. Kilometros recorridos: 838 diff --git a/Repostajes/log/log_2024-Jan-08.log b/Repostajes/log/log_2024-Jan-08.log new file mode 100644 index 00000000..f948e21c --- /dev/null +++ b/Repostajes/log/log_2024-Jan-08.log @@ -0,0 +1,2 @@ +BORRA REPOSTAJE-> ID: 221 +CREA REPOSTAJE-> Descuento: 1.9098. Total con descuento: 61.7502. Total introducido: 63,66. Kilometros anteriores: 88964. Kilometros recorridos: 838 diff --git a/Repostajes/log/log_2024-Jan-22.log b/Repostajes/log/log_2024-Jan-22.log new file mode 100644 index 00000000..662cfec3 --- /dev/null +++ b/Repostajes/log/log_2024-Jan-22.log @@ -0,0 +1 @@ +CREA REPOSTAJE-> Descuento: 0. Total con descuento: 37.09. Total introducido: 37,09. Kilometros anteriores: 13414. Kilometros recorridos: 489 diff --git a/Repostajes/repostajes/create.php b/Repostajes/repostajes/create.php new file mode 100755 index 00000000..155f2357 --- /dev/null +++ b/Repostajes/repostajes/create.php @@ -0,0 +1,165 @@ + + + + +
+
+
+

Introducción de repostajes

+
+
+

Por favor, rellena todos los campos.

+ +
+
+
+ + +prepare($sql); + $smt->execute([$_POST['vehiculo']]); + $filas = $smt->fetchAll(); + + foreach ($filas as $row) { + $kmsanteriores=$row["kms"]; + } + + $kmsrecorridos=$_POST['kms']-$kmsanteriores; + + // + // Hasta aquí lo de conocer los kms del último repostaje + + $nuevo_repostaje = array( + "fecha" => $_POST['fecha'], + "vehiculo" => $_POST['vehiculo'], + "kms" => $_POST['kms'], + "litros" => str_replace(',', '.',$_POST['litros']), + "descuento" => $dto, + "precioxlitro" => str_replace(',', '.',strval($ellitro)), + "importe" => $totalcondto, + ); + + $sql = sprintf( + "INSERT INTO %s (%s) values (%s)", + "carburante", + implode(", ", array_keys($nuevo_repostaje)), + ":" . implode(", :", array_keys($nuevo_repostaje)) + ); + + /* + * Logs + */ + + $log_msg='CREA REPOSTAJE-> Descuento: '.$dto.'. Total con descuento: '.$totalcondto.'. Total introducido: '.$_POST['importe'].'. Kilometros anteriores: '.$kmsanteriores.'. Kilometros recorridos: '.$kmsrecorridos; + + escribe_log($log_msg); + + $statement = $connection->prepare($sql); + $statement->execute($nuevo_repostaje); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } + } +} + + +?> + + + +
successfully added.
+ +
+
+
+

Añadir repostaje

+ +
+ + +

+

+

+ +

+ +

+

+

+

+ +

+

+

+ +

+
+

+
+
+
+
+ + diff --git a/Repostajes/repostajes/delete.php b/Repostajes/repostajes/delete.php new file mode 100755 index 00000000..4dff0dc6 --- /dev/null +++ b/Repostajes/repostajes/delete.php @@ -0,0 +1,98 @@ +prepare($sql); + $statement->bindValue(':identificador', $identificador); + $statement->execute(); + + $success = "Repostaje borrado con éxito"; + + $log_msg='BORRA REPOSTAJE-> ID: '.$identificador; + + escribe_log($log_msg); + + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} + +try { + $connection = new PDO($dsn, $username, $password, $options); + + $sql = "SELECT * FROM carburante ORDER BY fecha DESC"; + + $statement = $connection->prepare($sql); + $statement->execute(); + + $result = $statement->fetchAll(); +} catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); +} +?> + + +
+
+
+

Borrar repostajes

+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FechaVehículoKilómetrosLitrosDescuentoPrecio/litroImporteBorrar
+
+
+
+
+ + \ No newline at end of file diff --git a/Repostajes/repostajes/menu.php b/Repostajes/repostajes/menu.php new file mode 100755 index 00000000..a19019a5 --- /dev/null +++ b/Repostajes/repostajes/menu.php @@ -0,0 +1,23 @@ + + +
+ +
+ Volver +
+
+
+ + \ No newline at end of file diff --git a/Repostajes/repostajes/read.php b/Repostajes/repostajes/read.php new file mode 100755 index 00000000..7af60aa1 --- /dev/null +++ b/Repostajes/repostajes/read.php @@ -0,0 +1,118 @@ +prepare('SELECT matricula FROM vehiculos'); +$smt->execute(); +$vehiculos = $smt->fetchAll(); + +if (isset($_POST['submit'])) { + if (!hash_equals($_SESSION['csrf'], $_POST['csrf'])) die(); + + try { + $connection = new PDO($dsn, $username, $password, $options); + + $sql = "SELECT * + FROM carburante + WHERE vehiculo = :vehiculo ORDER BY fecha ASC" ; + + $marca = $_POST['vehiculo']; + $statement = $connection->prepare($sql); + $statement->bindParam(':vehiculo', $marca, PDO::PARAM_STR); + $statement->execute(); + + $result = $statement->fetchAll(); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} +?> + +
+
+
+

Busca repostajes por vehículo

+ +
+
+ +
+ + +
+
+
+ +
+
+
+
+
+
+ +rowCount() > 0) { ?> +
+
+
+

Resultados para vehículo

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FechaVehículoKilómetrosLitrosDescuentoPrecio/litroImporteRecorridos
+ +
+
+
+ +
No results found for .
+ + diff --git a/Repostajes/repostajes/update-single.php b/Repostajes/repostajes/update-single.php new file mode 100755 index 00000000..6d175437 --- /dev/null +++ b/Repostajes/repostajes/update-single.php @@ -0,0 +1,90 @@ + $_POST['identificador'], + "fecha" => $_POST['fecha'], + "kms" => $_POST['kms'], + "litros" => str_replace(',', '.',$_POST['litros']), + "descuento" => str_replace(',', '.',$_POST['descuento']), + "precioxlitro" => str_replace(',', '.',$_POST['precioxlitro']), + "importe" => str_replace(',', '.',$_POST['importe']) + ]; + + $sql = "UPDATE carburante + SET identificador = :identificador, + fecha = :fecha, + kms = :kms, + litros = :litros, + descuento = :descuento, + precioxlitro = :precioxlitro, + importe = :importe + WHERE identificador = :identificador"; + + $statement = $connection->prepare($sql); + $statement->execute($kms); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} + +if (isset($_GET['identificador'])) { + try { + $connection = new PDO($dsn, $username, $password, $options); + $identificador = $_GET['identificador']; + + $sql = "SELECT * FROM carburante WHERE identificador = :identificador"; + $statement = $connection->prepare($sql); + $statement->bindValue(':identificador', $identificador); + $statement->execute(); + + $kms = $statement->fetch(PDO::FETCH_ASSOC); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} else { + echo "¡Algo ha salido mal!"; + exit; +} +?> + + + + +
successfully updated.
+ + +
+
+
+

Edita un repostaje

+ +
+ + $value) : ?> + + > + + +
+ +
+ Volver +
+
+ \ No newline at end of file diff --git a/Repostajes/repostajes/update.php b/Repostajes/repostajes/update.php new file mode 100755 index 00000000..38eadfb0 --- /dev/null +++ b/Repostajes/repostajes/update.php @@ -0,0 +1,66 @@ +prepare($sql); + $statement->execute(); + + $result = $statement->fetchAll(); +} catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); +} +?> + +
+
+
+

Actualizar repostajes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FechaVehículoKilómetrosLitrosDescuentoPrecio/litroImporteEditar
">Edit +
+
+
+ +
+ + \ No newline at end of file diff --git a/Repostajes/templates/footer.php b/Repostajes/templates/footer.php new file mode 100755 index 00000000..8869328b --- /dev/null +++ b/Repostajes/templates/footer.php @@ -0,0 +1,5 @@ + +
+

Gestión de vehículos, Copyright © C.Rey 2023

+
+ \ No newline at end of file diff --git a/Repostajes/templates/header.php b/Repostajes/templates/header.php new file mode 100755 index 00000000..a81aa1a4 --- /dev/null +++ b/Repostajes/templates/header.php @@ -0,0 +1,60 @@ + + + + + + + + + App de Gestión de Vehículos + + + + + + +
+
+
+

Gestión de Vehículos

+
+ + + + + + +
+
+ + \ No newline at end of file diff --git a/Repostajes/vehiculos/create.php b/Repostajes/vehiculos/create.php new file mode 100755 index 00000000..5be07a37 --- /dev/null +++ b/Repostajes/vehiculos/create.php @@ -0,0 +1,63 @@ + $_POST['marca'], + "modelo" => $_POST['modelo'], + "matricula" => $_POST['matricula'] + ); + + $sql = sprintf( + "INSERT INTO %s (%s) values (%s)", + "vehiculos", + implode(", ", array_keys($nuevo_coche)), + ":" . implode(", :", array_keys($nuevo_coche)) + ); + + $statement = $connection->prepare($sql); + $statement->execute($nuevo_coche); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} +?> + + + +
successfully added.
+ +
+
+
+

Añadir vehículo

+ +
+ +

+

+

+

+

+

+
+

+
+
+
+
+ + \ No newline at end of file diff --git a/Repostajes/vehiculos/delete.php b/Repostajes/vehiculos/delete.php new file mode 100755 index 00000000..ad48aa35 --- /dev/null +++ b/Repostajes/vehiculos/delete.php @@ -0,0 +1,84 @@ +prepare($sql); + $statement->bindValue(':identificador', $identificador); + $statement->execute(); + + $success = "User successfully deleted"; + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} + +try { + $connection = new PDO($dsn, $username, $password, $options); + + $sql = "SELECT * FROM vehiculos"; + + $statement = $connection->prepare($sql); + $statement->execute(); + + $result = $statement->fetchAll(); +} catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); +} +?> + +
+
+
+

Borrar vehículos

+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
#MarcaModeloMatrículaBorrar
+
+
+
+
+ + \ No newline at end of file diff --git a/Repostajes/vehiculos/menu.php b/Repostajes/vehiculos/menu.php new file mode 100755 index 00000000..f913ad95 --- /dev/null +++ b/Repostajes/vehiculos/menu.php @@ -0,0 +1,22 @@ + + +
+ +
+ +
+ + \ No newline at end of file diff --git a/Repostajes/vehiculos/read.php b/Repostajes/vehiculos/read.php new file mode 100755 index 00000000..1ef54df7 --- /dev/null +++ b/Repostajes/vehiculos/read.php @@ -0,0 +1,88 @@ +prepare($sql); + $statement->bindParam(':marca', $marca, PDO::PARAM_STR); + $statement->execute(); + + $result = $statement->fetchAll(); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} +?> + + +rowCount() > 0) { ?> +
+
+
+

Resultados

+ + + + + + + + + + + + + + + + + + + + +
#MarcaModeloMatrícula
+
+
+
+ +
No results found for .
+ +
+
+
+

Busca vehículo por marca

+ +
+
+ + +

+

+ + +
+
+
+
+
+ \ No newline at end of file diff --git a/Repostajes/vehiculos/update-single.php b/Repostajes/vehiculos/update-single.php new file mode 100755 index 00000000..18d785a8 --- /dev/null +++ b/Repostajes/vehiculos/update-single.php @@ -0,0 +1,84 @@ + $_POST['identificador'], + "marca" => $_POST['marca'], + "modelo" => $_POST['modelo'], + "matricula" => $_POST['matricula'] + ]; + + $sql = "UPDATE vehiculos + SET identificador = :identificador, + marca = :marca, + modelo = :modelo, + matricula = :matricula + WHERE identificador = :identificador"; + + $statement = $connection->prepare($sql); + $statement->execute($vehiculo); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} + +if (isset($_GET['identificador'])) { + try { + $connection = new PDO($dsn, $username, $password, $options); + $identificador = $_GET['identificador']; + + $sql = "SELECT * FROM vehiculos WHERE identificador = :identificador"; + $statement = $connection->prepare($sql); + $statement->bindValue(':identificador', $identificador); + $statement->execute(); + + $vehiculo = $statement->fetch(PDO::FETCH_ASSOC); + } catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); + } +} else { + echo "¡Algo ha salido mal!"; + exit; +} +?> + + + + +
successfully updated.
+ +
+
+
+

Edita un vehículo

+ +
+ + $value) : ?> + + > + +
+ +
+ + Volver +
+
+
+ \ No newline at end of file diff --git a/Repostajes/vehiculos/update.php b/Repostajes/vehiculos/update.php new file mode 100755 index 00000000..6a8e26fe --- /dev/null +++ b/Repostajes/vehiculos/update.php @@ -0,0 +1,57 @@ +prepare($sql); + $statement->execute(); + + $result = $statement->fetchAll(); +} catch(PDOException $error) { + echo $sql . "
" . $error->getMessage(); +} +?> + +
+
+
+

Actualizar vehículos

+ + + + + + + + + + + + + + + + + + + + + + +
#MarcaModeloMatrículaEditar
">Edit +
+
+
+
+ + \ No newline at end of file