Inserimenti multipli

Pubblicità

Zofen

Utente Attivo
Messaggi
618
Reazioni
33
Punteggio
56
Ciao a tutti,

ho creato una tabella dinamica, dove l'utente aggiunge o rimuove righe. Quando clicca su salva, lo script dovrebbe inviare al server tutti i valori aggiunti in ogni riga, il controllo che faccio è il seguente:

Codice:
[COLOR=#006699][B]if[/B][/COLOR][COLOR=#666666]([/COLOR][COLOR=black]isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'sending'[/COLOR][COLOR=#666666]])[/COLOR][COLOR=black] AND 
            isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'prodotto'[/COLOR][COLOR=#666666]])[/COLOR][COLOR=black] AND 
            isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'fornitore'[/COLOR][COLOR=#666666]])[/COLOR][COLOR=black] AND 
            isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'descrizione'[/COLOR][COLOR=#666666]])[/COLOR][COLOR=black]AND
            isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'quantita'[/COLOR][COLOR=#666666]])[/COLOR][COLOR=black]AND
            isset[/COLOR][COLOR=#666666]([/COLOR][COLOR=black]$_POST[/COLOR][COLOR=#666666][[/COLOR][COLOR=blue]'prezzo'[/COLOR][COLOR=#666666]]))

[/COLOR][/COLOR]

L'aggiunta viene eseguita con successo, ma viene inserita solamente l'ultima riga generata dinamicamente dall'utente. Eppure il problema non dovrebbe presentarsi visto che per ogni riga che viene generata, gli assegno lo stesso nome, in questo caso prodotto o fornitore.


Codice:
[COLOR=black]input[/COLOR][COLOR=#666666].[/COLOR][COLOR=black]name [/COLOR][COLOR=#666666]=[/COLOR][COLOR=blue]"prodotto"[/COLOR][COLOR=#666666];

[/COLOR][/COLOR]

Il bug come ho già detto, è che viene aggiunta solo l'ultima riga, con i valori delle celle corrispondenti, come posso ovviare a ciò? C'è qualcosa che mi permette di selezionare tutto ed inviare i dati al server cosicché li inserisce nella tabella?

Capisco che avere gli stessi name comporta ad una cosa del genere:

Codice:
[COLOR=#0000BB][FONT=monospace]$var [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'pippo'[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$var [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'pluto'[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$var [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'topolino'[/FONT][/COLOR][COLOR=#007700][FONT=monospace];

echo [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$var

[/FONT]
in particolare stamperà solo "topolino"

però mi serve inviare più campi...

Grazie.
 
Pubblicità
Pubblicità
Indietro
Top