-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconexion.php
More file actions
48 lines (43 loc) · 1.56 KB
/
Copy pathconexion.php
File metadata and controls
48 lines (43 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
// Función para establecer la conexión a la base de datos
if(isset($_POST["id_mov"])){
editar();
}
function conectar() {
$host = 'localhost'; // Cambiar a la dirección IP si localhost no funciona
$dbName = 'db_movimientos';
$username = 'root'; // Tu nombre de usuario
$password = ''; // Tu contraseña (si tienes una)
$conexion = mysqli_connect($host, $username, $password, $dbName);
if (!$conexion) {
die("No pudo realizarse la conexión: " . mysqli_connect_error());
}
return $conexion;
}
// Función para cerrar la conexión a la base de datos
function cerrarConexion($conexion) {
mysqli_close($conexion);
}
//Function editar
function editar(){
// Captura el ID del movimiento a editar
$id_mov = $_POST["id_mov"];
$fecha = $_POST["fecha"];
$tipo = $_POST["tipo"];
$descripcion = $_POST["descripcion"];
$monto = $_POST["monto"];
$forma_de_pago = $_POST["forma_de_pago"];
//$id_familia = $_POST["id_familia"];
// Realiza la conexión a la base de datos y ejecuta la actualización
$conexion = conectar();
// Prepara la consulta SQL utilizando consultas preparadas para evitar la inyección de SQL
$sql = "UPDATE `movimientos` SET `fecha`='$fecha', `tipo`='$tipo', `descripcion`='$descripcion',`monto`=$monto,`forma_de_pago`='$forma_de_pago'WHERE `id_mov`=$id_mov";
$resultado=mysqli_query($conexion, $sql);
if($resultado){
echo "Movimiento modificado exitosamente";
}else{
echo "No se pudo modificar el movimiento";
}
cerrarConexion($conexion);
}
?>