Questione : Come RIMUOVERE VALORE “dalle scatole di controllo non controllate„

Ciao gli esperti, il
I hanno questo scatole di controllo su una forma di presentazione e ciascuno ha “un nome„ differente: il >
Pick del "" del action= " dell'alberino„ del method= del
Sleeping

Reading

Fishing


Swimming

Eating




And dei codici del PHP: ############################# */
/*/>$amount = 5; Quantità di // di checkboxes
$prefix = “hobby„; prefisso di // per il
$holder = allineamento ();

/* che allinea risultato */
for ($i=1 delle scatole di controllo; $i<=$$amount; di $i++) {
$holder [] = (isset ($_POST [$prefix.$i]))? $_POST [$prefix.$i]: ''; il

}/>$result = implode („, “, $holder); il ############################# */
It del
/* funziona il più bene se tutte le opzioni sono…
and, per esempio se appena un'opzione controllasse la volontà di risultato va come: il
Fishing, O, Swimming

What che voglio avvicinarmi a sta rimuovendo i valori “dalle scatole di controllo non controllate„.
So se le soltanto prime e seconde scatole di controllo controllate, il risultato va come: il
Fishing, Reading
Or se soltanto le prime opzioni controllassero allora il risultato va:
Fishing
… sarà buono ugualmente se potete rimuovere il virgola (,) dall'ultimo option.

IMPORTANT: il
And realmente voglio fare questo senza interrompere il HTML codes.
I pensa possa trovare che una soluzione corretta se il nome delle scatole di controllo è name= " hobby [] “
But che ha nomina differente per ogni scatola di controllo lo rende non in grado di trovare un aiuto di solution.

Any?  È che possibile da avvicinarsi a?
class= del

Risposta : Come RIMUOVERE VALORE “dalle scatole di controllo non controllate„

Come circa questo:



Prendere il vostro hobby:

Pesca

Lettura

Sonno

Cibo

Nuoto



E parte dei codici del PHP:
############################# di/* */
$amount = 5; Quantità di // di scatole di controllo
$prefix = “hobby„; prefisso di // per le scatole di controllo (prima del contrassegno numerico)
$holder = allineamento ();
/* che allinea risultato delle scatole di controllo */
per ($i=1; $i<> se ($_POST [$prefix.$i]! = '') {
 $holder [] = $_POST [$prefix.$i];
}
}
$result = implode (“,„, $holder);
Altre soluzioni  
 
programming4us programming4us