E. php / amigo-vista-index.php

1
<?php
2
3
require_once __DIR__ . "/lib/manejaErrores.php";
4
require_once __DIR__ . "/lib/devuelveJson.php";
5
require_once __DIR__ . "/Bd.php";
6
7
$bd = Bd::pdo();
8
$stmt = $bd->query(
9
 "SELECT
10
    A.AMI_ID,
11
    A.AMI_NOMBRE,
12
    P.PAS_NOMBRE
13
   FROM AMIGO A
14
    LEFT JOIN PASATIEMPO P
15
    ON A.PAS_ID = P.PAS_ID
16
   ORDER BY
17
    A.AMI_NOMBRE"
18
);
19
$lista = $stmt->fetchAll(PDO::FETCH_ASSOC);
20
21
$render = "";
22
foreach ($lista as $modelo) {
23
 $encodeAmiId = urlencode($modelo["AMI_ID"]);
24
 $amiId = htmlentities($encodeAmiId);
25
 $amiNombre = htmlentities($modelo["AMI_NOMBRE"]);
26
 $pasNombre = $modelo["PAS_NOMBRE"] === null
27
  ? "<em>-- Sin pasatiempo --</em>"
28
  : htmlentities($modelo["PAS_NOMBRE"]);
29
 $render .=
30
  "<dt><a href='modifica.html?id=$amiId'>$amiNombre</a></dt>
31
    <dd><a href='modifica.html?id=$amiId'>$pasNombre</a></dd>";
32
}
33
34
devuelveJson(["lista" => ["innerHTML" => $render]]);
35
skip_previous skip_next