Històric de compres: diferència entre les revisions
De Wiki personal d'en Guillem Serrat
Es crea la pàgina amb «== Històric de compres == == Connexió a la BD == En aquest cas no requerim cap sessió, ja que únicament es mostren les dades de la BD El que si necessitem és una connexió d'escriptura a la BD, ja que es defineix la funcionalitat de poder esborrar l'històric, no només mostrar-lo.<pre> require_once "../connexioBD/connexioRW.php"; </pre> == Recuperació de l'històric == == Mostra de l'històric == ==...». |
|||
| Línia 15: | Línia 15: | ||
Els resultats són els detalls de les compres. És possible que tinguem 9 resultats però realment son 3 compres, és per això que hem d'agrupar aquests 9 resultats en compres | Els resultats són els detalls de les compres. És possible que tinguem 9 resultats però realment son 3 compres, és per això que hem d'agrupar aquests 9 resultats en compres | ||
L'objectiu és tenir una array amb totes les compres que dins seu tingui com a vectors la data de compra, el total i una altra array que sigui els detalls de la compra. Es pot consultar l'Exemple de model de dades de l'array $compres | L'objectiu és tenir una array amb totes les compres que dins seu tingui com a vectors la data de compra, el total i una altra array que sigui els detalls de la compra. Es pot consultar l'[[Històric de compres#Exemple de model de dades de l'array $compres|Exemple de model de dades de l'array $compres]] | ||
== Eliminació de l'històric == | == Eliminació de l'històric == | ||
Revisió del 18:23, 31 des 2025
Històric de compres
Connexió a la BD
En aquest cas no requerim cap sessió, ja que únicament es mostren les dades de la BD
El que si necessitem és una connexió d'escriptura a la BD, ja que es defineix la funcionalitat de poder esborrar l'històric, no només mostrar-lo.
require_once "../connexioBD/connexioRW.php";
Recuperació de l'històric
Mostra de l'històric
Agrupació de resultats per compra
Els resultats són els detalls de les compres. És possible que tinguem 9 resultats però realment son 3 compres, és per això que hem d'agrupar aquests 9 resultats en compres
L'objectiu és tenir una array amb totes les compres que dins seu tingui com a vectors la data de compra, el total i una altra array que sigui els detalls de la compra. Es pot consultar l'Exemple de model de dades de l'array $compres
Eliminació de l'històric
Exemple de model de dades de l'array $compres
$compres = array(
101 => array( // Compra 1
'data' => '2025-01-10 18:32:00',
'total' => 45.90,
'productes' => array( // Detalls dels productes
array( // Detalls Producte 1
'compra_id' => 101,
'data_compra' => '2025-01-10 18:32:00',
'total_compra' => 45.90,
'producte_id' => 1,
'nom_producte' => 'Teclat mecànic',
'quantitat' => 1,
'preu_unitari' => 29.90
),
array( // Detalls Producte 2
'compra_id' => 101,
'data_compra' => '2025-01-10 18:32:00',
'total_compra' => 45.90,
'producte_id' => 2,
'nom_producte' => 'Ratolí òptic',
'quantitat' => 1,
'preu_unitari' => 16.00
)
)
),
102 => array( // Compra 2
'data' => '2025-01-12 09:15:00',
'total' => 120.00,
'productes' => array( // Detalls dels productes
array( // Producte 1
'compra_id' => 102,
'data_compra' => '2025-01-12 09:15:00',
'total_compra' => 120.00,
'producte_id' => 3,
'nom_producte' => 'Auriculars sense fil',
'quantitat' => 2,
'preu_unitari' => 60.00
)
)
)
);