Form annidati postato il 25/09/2014 01:11:32 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti,
Ultimamente mi sono posto un problema, quello dei form annidati e di un loro possibile risolvimento. Il caso da cui non riesco a districarmi è il seguente:
Posto il caso che io abbia una tabella da stampare. Benissimo, ora per ogni stringa della tabella pongo il classico button di "Modifica". Fino a qui nulla di complesso.
Per intenderci
Pagine → 1
25/09/2014 09:14:41 e modificato da iko93 il 25/09/2014 09:15:01
In realtà la cosa si potrebbe risolvere utilizzando il metodo di passaggio dati GET privandosi così del form ma agendo direttamente sull'url.
In questo modo si eliminerebbero i form annidati e si potrebbe indubbiamente utilizzare anche le checkbox.
Il problema però è che questo risulta essere un metodo piuttosto insicuro a livello di sicurezza informatica, per questo speravo qualcuno conoscesse un miglior metodo di risoluzione senza dover andare ad infastidire jQuery.
Se qualcuno avesse delle alternative valide, sono più che contento di leggervi 👋
25/09/2014 10:39:47 e modificato da iko93 il 25/09/2014 11:33:09
Nicodem ma così hai applicato esattamente la risoluzione che ti ho fornito io. Hai utilizzato per il button modifica un passaggio di dati tramite l' url.
Come detto sopra però questa è certamente una soluzione funzionante, ma è molto insicura dal punto di vista della sicurezza.
La questione è la possibilità di utilizzare il metodo Post sostanzialmente. Ma per farlo non posso omettere il campo form che però andrebbe ad incastrarsi con quello dei checkbox.
Per essere un pelo più chiaro:
Immaginiamo di voler stampare a video una soluzione di questo genere dove i valori vengono tutti prelevati da un Db:
|Nome| Cognome| Modifica| (Checkbox)|
Per farlo:
26/09/2014 00:11:32
Piccola considerazione: se il tasto "Modifica" non fa altro che visualizzare una pagina che contiene un form per modificare l'elemento, non è necessario che utilizzi una POST; può usare una GET senza problemi di sicurezza.
Se invece il tasto Modifica porta a una pagina che in quella richiesta fa la modifica all'elemento, allora la POST è necessaria.
Ma questa è una soluzione che si applica solo al caso particolare che hai posto nell'esempio.
A livello generale, se hai veramente necessità di form annidati penso che non si sia proprio una soluzione fatta con solo html puro.
Io di solito non faccio il form esterno, mettendone invece uno in più per esempio sul fondo con il solo bottone di conferma. Uso poi javascript per prendere i valori che mi interessano dal resto della pagina (i tag <input> non devono stare per forza dentro a un <form>) al momento del submit. Puoi vedere un esempio di questa cosa nelle ultime versioni di GDRCD5.2: la selezione multipla dei messaggi privati è fatta così.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
I dati del generatore di rank sono stati aggiornati!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Sea of Conquest: Codice gratuito per Festa del papà!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
GDR Online - Analizziamo assieme i giochi di ruolo online by chat...
Sponsorizzati! - Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
GeoWar - Scopriamo assieme GeoWar: un Browsergame Strategico Innovativo e made in Italy!
Giochi Galattici - Lista completa dei giochi di ruolo online galattici
Tempo di Libri - #TempodiLibri: Speciale su GdR, Dungeons and Dragons, Extremelot, Dreamalot e altro ancora!
Pandemia e PbC - Play by Chat e Pandemia, un anno dopo, analisi di un nostro utente!
Vita di Coppia e GdR - Vita di coppia: i GdR fanno male? Scopriamolo assieme con la ricerca pubblicata dalla Brigham Young University!
GdR Cartaceo di Elot - Gioco di ruolo cartaceo di eXtremelot: intervista ai creatori