checkbox in un form

robde

Nuovo Utente
22 Ott 2016
2
0
1
29
ciao ho un dubbio allucinante a cui non riesco a dare risposta
questo è il testo di un esame di programmazione web
non riesco a risolverlo completamente se qualcuno puo aiutarmi la parte che non riesco proprio a risolvere e inserire una checkbox nella tabella con altri attributi e in piu deve essere contenuta in un form. Vi prego aiutatemi

L'applicazione permette l'inserimento, la modifica e la cancellazione di incontri tra squadre. In ciascun incontro sono memorizzate informazioni relative a quali sono le due squadre, alle reti realizzate da ciascuna squadra e delle note testuali gestite tramite una textarea. Non ci possono essere più incontri per la stessa coppia di squadre. Le reti sono interi non negativi. In fase di modifica non è possibile cambiare le squadre ma soltanto reti e note. Usare lo stesso file per generare la pagina HTML per l'inserimento e la modifica di incontri. La cancellazione di incontri è permessa a partire da una pagina di elenco attraverso la seguente modalità: cancellazione multipla di incontri selezionati tramite checkbox. Aggiungere un meccanismo di autenticazione ed autorizzazione utenti. L'inserimento di incontri è permesso solo agli utenti registrati. A ciascun incontro viene associato l'utente che lo ha inserito. Le operazioni di modifica e cancellazione sono permesse solo agli utenti che li hanno creati ed agli utenti con il ruolo di amministratore (quest'ultima informazione è associata al campo 'ruolo' nella tabella 'utente' del database). Quando i controlli non vanno a buon fine vengono mostrati messaggi d'errore appropriati ed i moduli devono mostrare i valori appena inseriti.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
pensando ad "un" checkbox con più scelte, conviene gestirlo con un'array (a mio parere)

--------------
inizializzo l'array all'inizio della "pagina" (file)
PHP:
for ($i = 0; $i < 10; $i++) $rec['fam'][$i] = "";

--------------
la visualizzo nel form,
gli elementi dell'array possono essere "vuoti" nel caso di nuovo inserimento
oppure contenere le selezioni nel caso di "modifica"
PHP:
for ($i = 0; $i < 10; $i++)
    $ForLeft .= "<input type='checkbox' id='fam[".$i."]' name='OPfam[".$i."]' value='X' ".($rec['fam'][$i] == 'X' ? $CBs : $CBu)." />".fam($i)."<br />";

visto che bisogna gestire più attività nella stessa "pagina",
se sono consentite le modifiche al contenuto del form,
PHP:
$CBs = "checked";
$CBu = "unchecked";

se non sono consentite modifiche, ovvero form in sola visualizzazione (può essere necessaria la sola visualizzazione),
PHP:
$CBs = 'checked onclick="this.checked=true"';
$CBu = 'unchecked onclick="this.checked=false"';

--------------
al "submit" recupero i valori ('X' = checked, ' ' = unchecked)
PHP:
for ($i = 0; $i < 10; $i++) $rec['fam'][$i] = (isset($_POST['OPfam'][$i]) ? "X" : " ");

--------------
controllo che sia presente almeno 1 "checked", ma i controlli sono poi soggettivi
PHP:
$x = array_count_values($rec['fam']); if ( empty($x['X']) ) $errormsg[] = "Devi indicare almeno 1 famiglia";

... it's so simple,
mentre l'esercizio è impegnativo, richiederà una buona dose di tempo
 

robde

Nuovo Utente
22 Ott 2016
2
0
1
29
grazie della risposta mi ha detto il professore di risolverlo con <input type="checkbox" name="multiplo[]" value="<?= $row1['idI']">
solo non so dove metterlo se nel form e prima e poi non riesco neanche a vedere se l'esercizio va bene ho dei problemi con wamp
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
il prof ti ha dato un'indicazione non precisa (errata ?)
name="multiplo[]" no no
name="multiplo[$contatore]"
vedi il mio esempio, se hai checkbox "checked/unchecked" in modo alterno, restituisce solo i "checked"

poi come tutti gli altri tag anche <input type="checkbox" va compreso tra i tag <form> e </form>
 
Discussioni simili
Autore Titolo Forum Risposte Data
G form invio multiplo con checkbox PHP 12
M form con checkbox PHP 8
M form php con checkbox PHP 4
L upload + textarea + checkbox in un form multiplo Javascript 7
unkus_nob valori checkbox di form html in file php senza submit PHP 1
D Selezionare tutti i checkbox di un form con jQuery jQuery 1
RedWolf Recupero valore checkbox in form come checked PHP 8
M deselezionare o eliminare checkbox di un form dopo l'invio PHP 0
F problema con convalida form e checkbox Javascript 1
G Input checkbox in CSS HTML e CSS 0
G Invio di più valori con la stessa checkbox PHP 4
MarcoGrazia jquery validate() controllo checkbox jQuery 2
D Come gestire un singolo checkbox PHP 10
S Selezionare e deselezionare checkbox Javascript 0
S [PHP] Come mantenere selezionato checkbox dopo aver cliccato submit PHP 7
M Filtrare risultati con valori checkbox passati con jquery jQuery 2
M [HTML] consiglio su label e checkbox riguardo l'allineamento HTML e CSS 3
P [PHP] Controllo al checkbox privacy PHP 6
C [PHP] Checkbox in tabella PHP 7
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
M [Visual Basic] Creare checkbox dinamicamente in TabControl Visual Basic 1
L [PHP] CHECKBOX DA SELEZIONARE IN UNA TABELLA PHP 4
T [PHP] Checkbox E Valori Multipli In Una Colonna PHP 1
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
C [Javascript] Mostrare un div cliccando una checkbox Javascript 0
G [Javascript] Selezionare una checkbox in maniera condizionata Javascript 5
A [Javascript] Impostare immagine sfondo da checkbox, sito web Javascript 1
M PHP - Checkbox - Mysql PHP 2
Monz94 [Javascript] [HTML] Creare Checkbox o Radio con Immagini Javascript 0
M [PHP] Far rimanere biffata checkbox dopo aggiornamento pagina PHP 24
T [Javascript] un controllo con checkbox che non... controlla... Javascript 3
ientii [PHP] Gestione CheckBox PHP 1
bubino8 [PHP] Variabile da multipla Checkbox PHP 2
E [PHP] valore checkbox PHP 1
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3
M [PHP] Checkbox e valori multipli in una colonna PHP 10
M [HTML] Problema Checkbox HTML e CSS 3
A [HTML] Checkbox non visibili su tutti i browser HTML e CSS 3
F Alert selezione checkbox jQuery 6
U [PHP - RISOLTO] Tabella dinamica: colonne selezionate da checkbox PHP 40
M [Javascript] Deselezionare checkbox Javascript 1
giancadeejay [PHP] INSERT into tabella tramite scelta checkbox PHP 0
giancadeejay [PHP] checkbox ad ogni riga estratta dal db PHP 13
Fede72 Controllare le checkbox con PHP PHP 6
L [PHP] selezionare righe di una tabella con le checkbox e cancellarle PHP 2
M [PHP] Checkbox: inserimento nel db e lettura dal db PHP 20
krm91 [Javascript] Checkbox e print Javascript 0
P [PHP] checkbox e sua memorizzazione nel db PHP 31
W formail con checkbox asp Classic ASP 19
S Assegnare valori mysql a checkbox PHP 0

Discussioni simili