Catàleg

De Wiki personal d'en Guillem Serrat
La revisió el 20:08, 30 des 2025 per Guseba (discussió | contribucions) (Es crea la pàgina amb «== Inicialització de la sessió i connexió a la BD == Sempre que es treballa amb sessions, el primer que hem de fer és iniciar-la abans d'escriure el codi HTML<pre> session_start(); </pre>A partir d'aquí, l'element principal d'aquesta aplicació és el cistell, el qual està present a la sessió i requerit per la majoria de codis. Per això, hem de comprovar que estigui creat, i en cas que no ho estigui, que es creï.<pre> // Inicialitzar cistell if (!isset($...».)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)

Inicialització de la sessió i connexió a la BD

Sempre que es treballa amb sessions, el primer que hem de fer és iniciar-la abans d'escriure el codi HTML

session_start();

A partir d'aquí, l'element principal d'aquesta aplicació és el cistell, el qual està present a la sessió i requerit per la majoria de codis. Per això, hem de comprovar que estigui creat, i en cas que no ho estigui, que es creï.

// Inicialitzar cistell if (!isset($_SESSION['cistell']) || !is_array($_SESSION['cistell'])) { // Si el cistell no està inicialitzat o no és una array

   $_SESSION['cistell'] = array();

}

A més, hem de requerir una connexió a la BD. En aquest cas, dins del catàleg únicament mostrarem els productes i no farem cap modificació a la BD, per tant farem servir la connexió de lectura.

require_once "./connexioBD/connexioR.php";

Comptador del cistell

Obtenció de productes amb i sense cerca

Mostra de missatges d'error o èxit

Mostra de productes

Fluxe de l'aplicació

Si és la primera vegada que s'entra a l'aplicació, el flux serà el següent:

  1. Es crea el cistell
  2. Comptador del cistell mostra 0 unitats
  3. Obtenció de productes sense cerca
  4. Mostra de productes (amb l'stock de tots els productes obtinguts de la BD)
  5. S'afageix un producte amb X unitats al cistell
  6. Es redirigeix al catàleg

Si s'entra al catàleg després d'afegir un producte al cistell, el flux serà el següent:

  1. Comptador del cistell mostra X unitats (les afegides)
  2. Obtenció de productes sense cerca
  3. Mostra del missatge d'èxit
  4. Mostra de productes (amb l'stock real calculat d'aquell producte afegit, no obtingut de la BD)

Codi sencer