AUDIENCIAS-guardar_registro-php
<?php
header("Access-Control-Allow-Origin: *");
class Conexion
{
static public function conectar()
{
$link = new PDO("mysql:host=localhost;dbname=dbaudiencias", "root", "");
return $link;
}
}
class CarpetaModel extends Conexion
{
public function guardarDatos1($datos1)
{
try {
// Insertar datos
$stmt = Conexion::conectar()->prepare("INSERT INTO audiencia (nombre,fecha_c,nombre_archivo,asistente,encargado) VALUES (:carpeta, :fecha, :nombre_video,:asistente,:encargado)");
$stmt->bindParam(":carpeta", $datos1['carpeta'], PDO::PARAM_STR);
$stmt->bindParam(":fecha", $datos1['fecha'], PDO::PARAM_STR);
$stmt->bindParam(":nombre_video", $datos1['nombre_video'], PDO::PARAM_STR);
$stmt->bindParam(":asistente", $datos1['asistente'], PDO::PARAM_STR);
$stmt->bindParam(":encargado", $datos1['encargado'], PDO::PARAM_STR);
if ($stmt->execute()) {
// ¡Datos guardados con éxito! Vamos a informar al cliente.
echo json_encode(array("status" => "Correcto2","servidor" =>$datos1));
} else {
http_response_code(500);
echo json_encode(array("status" => "error", "message" => "Error al ejecutar la consulta"));
}
} catch (PDOException $e) {
// Manejar excepciones aquí si es necesario
}
}
// Esta función obtiene los datos de la base de datos según el ID (No está siendo usada en el código cliente actual)
public function obtenerDatos($id)
{
try {
// Realizar consulta para obtener datos según el ID
$stmt = Conexion::conectar()->prepare("SELECT nombre, fecha_c, nombre_archivo, asistente, encargado FROM audiencia WHERE id=:id");
$stmt->bindParam(":id", $id, PDO::PARAM_INT);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
if ($result) {
http_response_code(200);
echo json_encode(array("status" => "success", "result" => $result));
} else {
echo json_encode(array("status" => "error", "message" => "Registro no encontrado"));
}
} catch (PDOException $e) {
http_response_code(500);
echo json_encode(array("status" => "error", "message" => $e->getMessage()));
}
}
}
// Verifica si se han recibido datos del formulario
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Crear instancia del modelo CarpetaModel
$carpetaModel = new CarpetaModel();
// Verificar que se hayan recibido los datos del formulario
if(isset($_POST['carpeta']) && isset($_POST['fecha']) && isset($_POST['nombre_video']) && isset($_POST['asistente']) && isset($_POST['encargado'])) {
// Crear un arreglo con los datos del formulario
$datos1 = [
"carpeta" => $_POST['carpeta'],
"fecha" => $_POST['fecha'],
"nombre_video" => $_POST['nombre_video'],
"asistente" => $_POST['asistente'],
"encargado" => $_POST['encargado']
];
// Llamar al método para guardar los datos en la base de datos
$carpetaModel->guardarDatos1($datos1);
}
else {
// Si no se recibieron todos los datos necesarios, enviar un error
http_response_code(400);
echo json_encode(array("status" => "error", "message" => "Faltan datos del formulario"));
}
}
else {
// Si la solicitud no es POST, devolver un error
http_response_code(405);
echo json_encode(array("status" => "error", "message" => "Método no permitido"));
}
?>
Comentarios
Publicar un comentario