Input array doppio

Elranius

Nuovo Utente
17 Apr 2013
11
0
1
Buongiorno a tutti,

ho un problema nel gestire invio tramite post due liste di checkbox relative ad un'unico utente.

PHP:
$utente=$user['username'].'[]';

<input type="checkbox" name="'.$utente.'" value="1">
<input type="checkbox" name="'.$utente.'" value="2">
...

<input type="checkbox" name="'.$utente.'" value="100">
<input type="checkbox" name="'.$utente.'" value="200">
...

Scritto in questo modo, il risultato del Post è una cosa simile a questo:

HTML:
Array ( 
[action] => invia
[utente1] => Array ( [0] => 1 [1] => 2 [2] => 100 [3] => 200) 
[utente2] => Array ( [0] => 1 [1] => 2 [2] => 100 [3] => 200)
)

Quello di cui avrei bisogno io invece è di ricevere nella posizione $_Post['utente1'] due array del tipo:

HTML:
Array ( 
[action] => invia
[utente1] => Array ( 
                             [0] => Array ( [0] => 1 [1] => 2) 
                             [1] => Array ( [0] => 100 [1] => 200)
                           )
[utente2] => Array ( 
                             [0] => Array ( [0] => 1 [1] => 2) 
                             [1] => Array ( [0] => 100 [1] => 200)
                           )
)

Oppure ancora meglio:

HTML:
Array ( 
[action] => invia
[utente1] => Array ( 
                             [livello1] => Array ( [0] => 1 [1] => 2) 
                             [livello2] => Array ( [0] => 100 [1] => 200)
                           )
[utente2] => Array ( 
                             [livello1] => Array ( [0] => 1 [1] => 2) 
                             [livello1] => Array ( [0] => 100 [1] => 200)
                           )
)

Ho provato a modificare il codice cosi:

PHP:
$utente=$user['username'].'[]';

<input type="checkbox" name="'.$utente.'[livello1]" value="1">
<input type="checkbox" name="'.$utente.'[livello1]" value="2">
...

<input type="checkbox" name="'.$utente.'[livello2]" value="100">
<input type="checkbox" name="'.$utente.'[livello2]" value="200">
...

HTML:
Array ( 
[action] => invia
[utente1] => Array ( [0] => Array ( [livello1] => 1 ) 
                             [1] => Array ( [livello1] => 2 ) 
                             [3] => Array ( [livello2] => 100 ) 
                             [4] => Array ( [livello2] => 200 )
                   )
[utente2] => Array ( [0] => Array ( [livello1] => 1 ) 
                             [1] => Array ( [livello1] => 2 ) 
                             [3] => Array ( [livello2] => 100 ) 
                             [4] => Array ( [livello2] => 200 )
                   )
)


Al momento l'unica soluzione decente è questa:

PHP:
$utente_liv1=$user['username'].'_liv1[]';
$utente_liv2=$user['username'].'_liv2[]';

<input type="checkbox" name="'.$utente_liv1.'" value="1">
<input type="checkbox" name="'.$utente_liv1.'" value="2">
...

<input type="checkbox" name="'.$utente_liv2.'" value="100">
<input type="checkbox" name="'.$utente_liv2.'" value="200">
...

HTML:
Array ( 
[action] => invia
[utente1_liv1] => Array ( [0] => 1 [1] => 2 ) 
[utente1_liv2] => Array ( [0] => 100 [1] => 200 ) 
[utente2_liv1] => Array ( [0] => 1 [1] => 2 ) 
[utente2_liv2] => Array ( [0] => 100 [1] => 200 ) 
)

devo quindi elaborare le chiavi dell'array per individuare l'utente desiderato ma poi almeno ho al suo interno due array distinti che posso gestire con dei cicli.

Se qualcuno ha qualche idea migliore oppure la soluzione per ottenere un output come descritto sopra sarebbe fantastico.

Grazie mille!
 
Discussioni simili
Autore Titolo Forum Risposte Data
Emix [Javascript] Somma con array input HTML Javascript 1
N [PHP] filtrare input form di tipo array PHP 0
M Come recuperare molteplici input form PHP 1
F Lettura "input number" dinamico PHP 4
B form gestione input PHP 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
R Nome input testo+variabile PHP 1
L input (rilevare cambio dati) PHP 3
S riflettere valore di campo input range in live Javascript 0
L input dati con inser into select ? PHP 4
M Compilazione automatica campi in input stessa pagina PHP 0
A attributo "min" per input gestione date PHP 8
F Steps campo input field Javascript 1
C input in sostituzione della select PHP 2
C [RISOLTO]Inserimento variabile php in input html PHP 20
L input (controllo se è stato modificato o no). PHP 1
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
S [PHP] Recupero nome immagine da Form con input file PHP 3
T [PHP] Autocompilazione input multiple da una select PHP 1
L [Javascript] input variabili di scrittura con canvas Javascript 2
MarkRed Come indicare, in una maschera, il primo controllo d'input, tipo "SetFocus" jQuery 9
L [Javascript] Select option in campi input Javascript 4
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
G Campo HTML input file con jQuery jQuery 0
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
L Bootstrap 4 input ext value HTML e CSS 1
R radio input php mysql PHP 2
M [HTML] form con multipli input type image HTML e CSS 1
A [Javascript] Multi input su due tabelle correlate Javascript 1
S [HTML] Problema <input type="date"> HTML e CSS 0
V [Javascript] [HTML] Attivazione nuovi campi di input Javascript 2
Daniele_Carrara [Javascript] Modifica input date Javascript 5
F Controllo dati sui campi di input tramite php PHP 1
A [Javascript] Somma di input dinamici Javascript 1
T [PHP] tornare alla pagina con gli input già compilati PHP 2
bubino8 [PHP] Recupero input senza invio PHP 1
D [Javascript] Input da un label Javascript 1
D [PHP] da option a input type PHP 9
bubino8 [HTML] <input type="file"> Testo a scelta HTML e CSS 3
D [Javascript] Script che controlla quello che hai scritto nell'input Javascript 3
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0
trattorino [HTML] input automatico al click HTML e CSS 2
Alex1990000 [Javascript] autocompila campi input form Javascript 5
C [Javascript] Input request Javascript 3
eraclio666 [PHP] Input text dopo sue select PHP 4
Albesus [PHP] Confronto input con tabella e risultato PHP 10
romeocharly input/output errror code 451 Discussioni Varie 0
A incrementare valore nel campo input jQuery 0

Discussioni simili