Poco fa, ho fatto una domanda sull'utilizzo dello stesso nome di input/nome nascosto più volte in una pagina, e ho ottenuto una risposta che non lavoro come suggerito che dovevo usare per mettere parentesi dopo il nome del campo, come partno[]
.C'è un modo in PHP per acquisire TUTTE le informazioni trasmesse usando il metodo POST
Non posso utilizzarlo nel mio modulo, poiché il carrello che viene inviato riconosce solo alcuni nomi di campo come: partno, articolo, prezzo, qty, ecc. (Non posso usare partno[], item[]
, ecc.) Quindi ho davvero bisogno essere in grado di ottenere tutti i valori per ogni nome di campo identico utilizzato più volte. Quando utilizzo il metodo GET
, verranno visualizzati tutti i valori per ciascun nome di campo utilizzato nella barra degli indirizzi. Puoi provare this e inviare il modulo. Guarda l'url nella barra degli indirizzi.
La mia nuova domanda è: esiste un modo in PHP per acquisire tutte le informazioni passate utilizzando il metodo POST
? (come quello che appare nella barra degli indirizzi nell'esempio sopra ma usando POST
, non GET
). Posso analizzarlo se riesco a trovare un modo per catturarlo.
Grazie, Kelly
basta usare 'method =" post "' nel modulo? – cweinberger
@harakiri op usa gli stessi parametri più volte, 5x PartNo ecc. Come si può vedere nel suo URL di esempio. Questo non funzionerà con get o post. hai ancora bisogno di un nome univoco per input. – 32bitfloat
Questa limitazione e la sintassi 'name =" parentesi [] "' è puramente una cosa di PHP, è del tutto legittimo avere più input con lo stesso nome. –