No description
- PHP 100%
|
|
||
|---|---|---|
| dati | ||
| DEBUG.md | ||
| index.php | ||
| ordine.php | ||
| README.md | ||
Esercitazione PHP: Sistema di Consultazione Ordini (Archiviazione su CSV)
L'azienda "TechStore" gestisce i propri record tramite esportazioni periodiche in formato CSV. Ti viene richiesto di realizzare una piccola applicazione web composta da due pagine che permetta al personale di consultare gli ordini effettuati dai singoli clienti. Struttura dei dati (File richiesti):
- clienti.csv: contiene l'anagrafica (Colonne: id, nome, email).
- ordini.csv: contiene lo storico vendite (Colonne: id_ordine, id_cliente, prodotto, importo).
Richieste:
- Sviluppare la pagina principale (index.php) che mostra una tabella con l'elenco clienti:
- Rendere ogni nome un link ipertestuale che punta alla pagina ordine.php.
- Sviluppa la pagina che mostra gli ordini specifici di un cliente (ordine.php): i risultati filtrati devono essere visualizzati in una tabella HTML con le colonne: ID Ordine Prodotto, Importo (€).
- Se un cliente non ha ordini associati, mostra un messaggio testuale: "Nessun ordine trovato per questo cliente".
- Inserisci un link "Torna alla lista" per tornare alla pagina principale.
Come utilizzare questa repository
A scuola
- Copiare la cartella dati, e i file index.php e ordine.php
- Metterli sotto la cartella di MAMP: C:\MAMP\htdocs\5B\consulta
- Aprire MAMP e navigare su https://localhost/5B/consulta
Senza MAMP
- Clonare la repository
- Installare PHP sulla macchina locale
- Avviare un server PHP localele:
php -S localhost:80 - Visitare http://localhost/
Nel caso localhost:80 è occupato, cambiare la porta del server