I. srv / productos.php

1<?php
2
3require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
4require_once __DIR__ . "/../lib/php/select.php";
5require_once __DIR__ . "/../lib/php/devuelveJson.php";
6require_once __DIR__ . "/Bd.php";
7require_once __DIR__ . "/TABLA_PRODUCTO.php";
8
9ejecutaServicio(function () {
10
11 $pdo = Bd::pdo();
12
13 $lista = select(pdo: $pdo, from: PRODUCTO, orderBy: PROD_NOMBRE);
14
15 $render = "";
16 foreach ($lista as $modelo) {
17 $encodeId = urlencode($modelo[PROD_ID]);
18 $id = htmlentities($encodeId);
19 $nombre = htmlentities($modelo[PROD_NOMBRE]);
20 $precio = htmlentities("$" . number_format($modelo[PROD_PRECIO], 2));
21 $existencias = htmlentities(number_format($modelo[PROD_EXISTENCIAS], 2));
22 $render .=
23 "<dt>$nombre</dt>
24 <dd>
25 <a href='agrega.html?id=$id'>Agregar al carrito</a>
26 </dd>
27 <dd>
28 <dl>
29 <dt>Precio</dt>
30 <dd>$precio</dd>
31 <dt>Existencias</dt>
32 <dd>$existencias</dd>
33 </dl>
34 </dd>";
35 }
36 devuelveJson(["lista" => ["innerHTML" => $render]]);
37});
38
skip_previous skip_next