A. api / amigo-agrega.php

1
<?php
2
3
require_once __DIR__ . "/../libservidorphp/manejaErrores.php";
4
require_once __DIR__ . "/../libservidorphp/recibeEntero.php";
5
require_once __DIR__ . "/../libservidorphp/recibeTextoObligatorio.php";
6
require_once __DIR__ . "/../libservidorphp/recibeEnteroOpcional.php";
7
require_once __DIR__ . "/../libservidorphp/devuelveCreated.php";
8
require_once __DIR__ . "/Bd.php";
9
require_once __DIR__ . "/pasatiempoOptions.php";
10
11
$nombre = recibeTextoObligatorio("nombre");
12
$pasId = recibeEnteroOpcional("pasId");
13
14
$pdo = Bd::conexion();
15
$stmt = $pdo->prepare(
16
 "INSERT INTO AMIGO (
17
   AMI_NOMBRE, AMI_PAS_ID
18
  ) values (
19
   TRIM(:AMI_NOMBRE), :AMI_PAS_ID
20
  )"
21
);
22
$stmt->execute([
23
 ":AMI_NOMBRE" => $nombre,
24
 ":AMI_PAS_ID" => $pasId
25
]);
26
$id = $pdo->lastInsertId();
27
28
$query = http_build_query(["id" => $id]);
29
devuelveCreated(
30
 "/api/amigo-vista-modifica.php?$query",
31
 [
32
  "id" => ["value" => $id],
33
  "nombre" => ["value" => $nombre],
34
  "pasId" => [
35
   "innerHTML" => pasatiempoOptons(),
36
   "value" => $pasId === null ? "" : $pasId
37
  ]
38
 ]
39
);
40
skip_previous skip_next