Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Creazione ddt con numero righe variabili

    Salve a tutti , il mio non è un argomento specifico da risolvere ma una richiesta su come impostereste un ddt (ma potrebbe essere lo stesso per una fattura) non sapendo il numero massimo di campi da inserire e come implementereste il tutto.

    La soluzione più semplice sarebbe quella di creare un form con n righe per i prodotti , ma non penso sia la soluzione più efficace perchè i campi non sappiamo bene quanti sono .

    Come implementereste il tutto , dovendo tenere traccia in un db dei vri ddt ?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Metti un tot numero di righe nel form e sotto un pulsante che ne aggiunge una nuova ogni volta che viene premuto.
    Il nome dei campi dovrà quindi essere un array, quindi del tipo name="campo[]", in tal modo nello script si può ciclare con un foreach su tutti i campi compilati.

    Il pulsante che aggiunge nuove righe ci fa con Javascript, quindi chiedi nell'altra sezione per maggioni informazione, in PHP non si può fare.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Metti un tot numero di righe nel form e sotto un pulsante che ne aggiunge una nuova ogni volta che viene premuto.
    Il nome dei campi dovrà quindi essere un array, quindi del tipo name="campo[]", in tal modo nello script si può ciclare con un foreach su tutti i campi compilati.

    Il pulsante che aggiunge nuove righe ci fa con Javascript, quindi chiedi nell'altra sezione per maggioni informazione, in PHP non si può fare.
    Quello lo so fare , ma per salvare nel db come faccio ? 2 tabelle ddt e record_ddt in cui ad ogni record di record_ddt ci sarà una chiave esterna del ddt .
    O ci sono opzioni migliori ?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Allora il problema è di impostazione del database, che comunque non è argomento PHP: sposto.

    Per ddt stiamo parlando di documento di trasporto? C'è poco da inventarsi, prendi un ddt vero, vedi che campi ci sono e usali per la tua applicazione.
    A spanne ci sarà un campo per la quantità, uno per la descrizione del prodotto ed eventualmente un prezzo, ma per un ddt penso non sia importante.

    Nel db:
    tabella ddt
    id | data | vettore | destinatario

    tabella record_ddt
    id | id_ddt (riferito alla tabella ddt) | id_prodotto | descrizione_prodotto | quantità

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.