Il logo del sito

Appunti su HTML - JavaScript - PHP - Moduli

Moduli

§ Form Ordine Pizza

Ecco la form per ordinare la pizza sviluppata sino ad ora:

Form Ordine Pizza

Taglia
Ingredienti
Consegna

Ora sostituisco i radio button con una data list. Il codice html della sezione "Taglia" della form è questo:


   <fieldset>
      <legend> Taglia </legend>
      <div>
      <label>Scegli:
      <input name=size list=taglia required> 
         <datalist id=taglia>
            <option value="Piccola">
            <option value="Media">
            <option value="Grande">
         </datalist>
      </label>
    </fieldset>
            

Ecco la nuova form:

Taglia
Ingredienti
Consegna

Ora sostituisco la datalist con una drop down list. Il codice html della sezione "Taglia" della form è questo:


   <fieldset>
      <legend> Taglia </legend>
      <div>
      <label>Scegli:
      <input name=size select=taglia2 required> 
         <select id=taglia2>
            <option value="Piccola">
            <option value="Media">
            <option value="Grande">
         </select>
      </label>
    </fieldset>
            

Ecco la nuova form:

Taglia
Ingredienti
Consegna

Nota

Il processamento eseguito dallo script, specificato con l'attributo action, è la visualizzazione dei parametri inseriti nella form. Ecco il codice. echoParametriPost.php

Decido di abbozzare un'applicazione che abbia a che fare con una pizzeria che consegna pizze a domicilio.

Creerò il sito di una ipotetica pizzeria che consegna pizze a domicilio. Oltre alla presentazione dell'attività (HTML), dovrò sviluppare un database (MySQL) in cui archiviare informazioni relative ai clienti, ai clienti registrati, ai prodotti disponibili, agli ordini e alle fatture. La creazione e manutenzione del database potrà essere fatta con con myPhpAdmin, ma dovrò mettere a disposizione della pizzeria pagine per l'aggiunta e la modifica dei prodotti, pagine per la gestione degli ordini per quei clienti che desiderano ordinare per telefono. Dovrò consentire agli utenti del sito di registrarsi in modo tale da semplificare futuri ordini, ma dovrò anche consentire ad un utente di ordinare senza registrarsi. Dovrò creare un listino per le pizze. E siccome la pizzeria ha anche una sala dove servire i clienti potrei anche sviluppare un modulo per la raccolta degli ordini ai tavoli.

Il menù presentato ai clienti del ristorante sarà diverso da quello presentato agli utenti remoti. In ogni caso potrà contenere oltre alle pizze, alimenti diversi e bevande.

Dovrò consentire ai clienti di pagare sia in contanti che con carta di credito.

Potrei sviluppare una funzione per stampare / aggiornare le pagine del menù cartaceo in seguito alla modifica dei prodotti diponibili, dei prezzi, della stagionalità dei prodotti.

Mi sembra un bel progetto. Le funzioni mi sono abbastanza chiare. Cosa fare lo so, come farlo è tutta un'altra storia. Ma vale la pena di provarci.