Visualizzazione dei risultati da 1 a 10 su 20

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    138
    Sicuramente hai ragione ma purtroppo devo fare i conti con ciò che sono in grado di fare ed essendo autodidatta....

    La pagina php il get lo prenderebbe già perché è quello con cui gli passo il valore della variabile che contiene il numero di record da inserire. La variabile viene rigenerata ogni volta che eseguo l'insert per cui non esiste il rischio che inserisca più o meno record di quelli previsti.

    Faccio una premessa.
    La tabella html di cui devo fare l'insert nel db può avere una sola riga ma può averne anche di più e, ovviamente, il numero di righe è sempre variabile (trattandosi delle voci di una fattura). Ogni riga di questa tabella contiene 4 caselle di testo (posizione, descrizione, quantità e prezzo unitario) che ho chiamato, rispettivamente, posizione0, descrizione0, qty0, prezzo0. Inserendo una seconda riga si chiameranno posizione1, descrizione1, qty1, prezzo1 e così via a seconda del numero di voci della fattura.
    Fine premessa.

    Ho dato un'occhiata alla funzione explode ma, sempre secondo la mia ignoranza, mi sembra che nel mio caso possa utilizzarla solo se ho una sola riga da inserire creando, se ho capito bene, una stringa contenente posizione0, descrizione0, qty0, prezzo0 e specificando il separatore.
    Ma se ho più di una riga?

  2. #2
    Utente bannato
    Registrato dal
    Jul 2013
    Messaggi
    290
    Quote Originariamente inviata da alberigo Visualizza il messaggio
    Sicuramente hai ragione ma purtroppo devo fare i conti con ciò che sono in grado di fare ed essendo autodidatta....
    Dillo a me... sto facendo una fatica che mai....
    La tabella html di cui devo fare l'insert nel db può avere una sola riga ma può averne anche di più e, ovviamente, il numero di righe è sempre variabile (trattandosi delle voci di una fattura). Ogni riga di questa tabella contiene 4 caselle di testo (posizione, descrizione, quantità e prezzo unitario) che ho chiamato, rispettivamente, posizione0, descrizione0, qty0, prezzo0. Inserendo una seconda riga si chiameranno posizione1, descrizione1, qty1, prezzo1 e così via a seconda del numero di voci della fattura.
    Fine premessa.

    Ho dato un'occhiata alla funzione explode ma, sempre secondo la mia ignoranza, mi sembra che nel mio caso possa utilizzarla solo se ho una sola riga da inserire creando, se ho capito bene, una stringa contenente posizione0, descrizione0, qty0, prezzo0 e specificando il separatore.
    Ma se ho più di una riga?
    Ricapitolando da quanto posso intuire vuoi fare una sorta di SUBMIT dei dati espressi in 4 per volta.
    In questo caso, considera che sono un niubbo pure io, passerei una stringa del tipo

    posizioni=elencoposizioni
    descrizione=elencodescrizioni
    quantita=elencoquantita
    prezzo=elencoprezzi

    Supponiamo per semplicità di avere 3 righe (posizione,descrizione,quantita,prezzo)
    10,pippo,1,4
    12,pluto,3,5.2
    44,paperino,4,3.7

    proverei qualcosa così
    ...?posizioni=10,12,44&descrizione=pippo,pluto,pap erino&quantita=1,3,4&prezzo=4,5.2,3.7

    Poi da PHP fai un explode di posizioni, descrizione, quantità e prezzo.
    Controlli che gli array risultanti siano tutti lunghi uguali (3 nel nostro esempio), poi lavori come ti pare

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 © 2025 vBulletin Solutions, Inc. All rights reserved.