Form in struttura tabellare

boooooooooooo

Nuovo Utente
24 Lug 2012
8
0
0
Ciao a tutti,
ho bisogno di una struttura tabellare che recupera dei dati da un database e mi permette di modificare un campo per ogni riga restituita.
Es:
HTML:
<form action="#">
<table>
<tr>
<th>intestazione 1</th><th>intestazione 2</th><th>intestazione da modificare</th>
</tr>
<tr>

<td>risultato 1 intestazione 1</td><td><label for="res1">risultato 1 intestazione 2</label><input type="text" id="res1" /></td><td>risultato 1 intestazione 3</td>

<td>risultato 2 intestazione 1</td><td><label for="res2">risultato 2 intestazione 2</label><input type="text" id="res2" /></td><td>risultato 2 intestazione 3</td>


<td>risultato 3 intestazione 1</td><td><label for="res3">risultato 3 intestazione 2</label><input type="text" id="res3" /></td><td>risultato 3 intestazione 3</td>
</tr>
<input type="submit" value="Go" />
/table>
</form>
Volevo chiedere a voi tutti gentilissimi se il codice è corretto e accessibile.

Grazie a tutti
 
Ultima modifica di un moderatore:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Racchiudi i campi di input tra:
PHP:
<fieldset>...</fieldset>
Per il resto non vedo errori particolari, comunque verifica con l'apposito validatore per le porzioni di HTML.
 

boooooooooooo

Nuovo Utente
24 Lug 2012
8
0
0
Form in struttura tabellare senza label e th ridondante

Racchiudi i campi di input tra:
PHP:
<fieldset>...</fieldset>
Per il resto non vedo errori particolari, comunque verifica con l'apposito validatore per le porzioni di HTML.

Grazie per la risposta Eliox,
se io volessi avere:
HTML:
<td><input type="text"  /></td>
invece di:
HTML:
<td><label for="res1">risultato 1 intestazione 2</label><input type="text" id="res1" /></td>

visto che inserire una label dentro una cella che ha già ha un riferimento (th) mi sembra ridondante e poco significativo,
è possibile una soluzione diversa tipo una label vuota o altro.
Grazie ancora
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
La label aiuta il form ad essere più accessibile, in linea di massima la lascerei.
 

boooooooooooo

Nuovo Utente
24 Lug 2012
8
0
0
Label hidden

La label aiuta il form ad essere più accessibile, in linea di massima la lascerei.
Avendo a che fare con un portale di una PA, credo di doverla lasciare. Forse dandole una classe e da css renderla non visibile (visibility:hidden) potrebbe essere una soluzione per lo screen reader. Che ne dite?:confused:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
potrebbe essere un'idea, però firse è meglio usare display:none; così non ti occupa spazio

HTML:
<style type="text/css">
.a{visibility:hidden;}
.b{display:none;}
</style>
<table>
<tr><td><label for="res1" class="a">risultato 1 intestazione 2</label><input type="text" id="res1" /></td></tr>
<tr><td><label for="res1" class="b">risultato 1 intestazione 2</label><input type="text" id="res1" /></td></tr>
</table>
 

boooooooooooo

Nuovo Utente
24 Lug 2012
8
0
0
ciao
potrebbe essere un'idea, però firse è meglio usare display:none; così non ti occupa spazio

HTML:
<style type="text/css">
.a{visibility:hidden;}
.b{display:none;}
</style>
<table>
<tr><td><label for="res1" class="a">risultato 1 intestazione 2</label><input type="text" id="res1" /></td></tr>
<tr><td><label for="res1" class="b">risultato 1 intestazione 2</label><input type="text" id="res1" /></td></tr>
</table>

Hai pienamente ragione!!
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
In alternativa si potrebbe usare qualcosa del genere:
PHP:
.hidden{
position: absolute;
left: -9999px;
top: -9999px;
visibility: hidden;
}
 

boooooooooooo

Nuovo Utente
24 Lug 2012
8
0
0
In alternativa si potrebbe usare qualcosa del genere:
PHP:
.hidden{
position: absolute;
left: -9999px;
top: -9999px;
visibility: hidden;
}

Questa è la tecnica utilizzata per la sostituzione delle immagini di sfondo.
E' un'idea a cui avevo pensato e con cui otterrei lo stesso risultato della soluzione proposta da "borgo", ma dovrei scrivere alcune regole in più. Il che non è un dramma, ma è sempre indicato scrivere meno codice sia per motivi di peso che di manutenibilità.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 15
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21
W Rinominare Documenti Con Form Asp Classic ASP 9
S Invio email da form PHP 8
L form multipla php sql,errore in inserimento MySQL 0
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2

Discussioni simili