Metziop

Untitled

Jun 16th, 2023
765
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.09 KB | None | 0 0
  1. <?php
  2. // Incluimos el archivo de conexión a base de datos
  3. require_once 'Database.php';
  4.  
  5. // se crea la instancia de la clase Database
  6. $db = new Database();
  7. $conn = $db->getConnection();
  8. //se crea la variable para almacenar las respuestas de la api
  9. $response = [];
  10. //verificando por post
  11.  
  12. if($_SERVER['REQUEST_METHOD']=='POST'){
  13.     //Datos enviados por post
  14.     $idUsuario= $_POST['idUsuario'];
  15.     $nombreActividad= $_POST['nombreActividad'];
  16.     $categoria= $_POST['categoria'];
  17.     $hora= $_POST['hora'];
  18.     $dia= $_POST['dia'];
  19.     $itRepeats= $_POST['itRepeats'];
  20.     $lugar= $_POST['lugar'];
  21.     $modalidad= $_POST['modalidad'];
  22.  
  23.     //consulta sql
  24.     try {
  25.         $pdoStatement = $conn->prepare("INSERT INTO tbl_Registro (idUsuario, nombreActividad, categoria, hora, dia, itRepeats, lugar, modalidad) VALUES (:idUsuario, :nombreActividad, :categoria, :hora, :dia, :itRepeats, :lugar, :modalidad)");
  26.         $pdoStatement->bindParam(':idUsuario', $idUsuario);
  27.         $pdoStatement->bindParam(':nombreActividad', $nombreActividad);
  28.         $pdoStatement->bindParam(':categoria', $categoria);
  29.         $pdoStatement->bindParam(':hora', $hora);
  30.         $pdoStatement->bindParam(':dia', $dia);
  31.         $pdoStatement->bindParam(':itRepeats', $itRepeats);
  32.         $pdoStatement->bindParam(':lugar', $lugar);
  33.         $pdoStatement->bindParam(':modalidad', $modalidad);
  34.         $pdoStatement->execute();
  35.         if ($response['status'] = 'success') {
  36.             $response['status'] = 'success';
  37.             $response['message'] = 'La actividad fue almacenada con éxito';
  38.         } else {
  39.             $response['status'] = 'error';
  40.             $response['message'] = 'Ocurrió un error. Inténtelo más tarde';
  41.         }
  42.     }catch (PDOException $exception) {
  43.         $response['status'] = 'error';
  44.         $response['message'] = "Error" . $exception->getMessage();
  45.     }
  46.  
  47. } else{
  48.     $response['status'] = 'error';
  49.     $response['message'] = 'Ingrese todos los datos';
  50.  
  51. }
  52. //cerrando la conexion
  53. $conn = null;
  54. //devolviendo la respuesta en formato json
  55. echo json_encode($response);
  56.  
Advertisement
Add Comment
Please, Sign In to add comment