Pytanie : Dlaczego WARTOŚĆ od "sprawdzać checkboxes"

Cześć ekspert,
I mieć ten checkboxes na przedkładać forma i imię mieć różny "imię":

Pick up twój hobby:

Fishing

Reading

Sleeping

Eating

Swimming




And część the PHP Kod:
/* ############################# */
$amount = 5; // Kwota checkboxes
$prefix = "hobby"; // prefiks dla checkboxes (przed numeryczny identyfikator)
$holder = szyk ();

/* Checkboxes rezultat */
for ($i=1; $i<=$$amount; $i++) {
$holder [] = (isset ($_POST [$prefix.$i]) )? $_POST [$prefix.$i]: '';
}

$result = implode (", ", $holder);
/* ############################# */
It pracować najlepszy jeżeli wszystkie opcja być sprawdzać…
and, na przykład jeżeli właśnie jeden opcja sprawdzać the rezultat wola   iść jak:
Fishing, LUB, Swimming

What I chcieć usuwać the wartość od "sprawdzać checkboxes".
So jeżeli tylko pierwszy i drugi checkboxes sprawdzać, the rezultat musieć iść jak:
Fishing, Reading
Or jeżeli tylko pierwszy opcja sprawdzać wtedy the rezultat iść:
Fishing
… ono być dobry zbyt jeżeli ty móc the przecinek (,) od the ostatni sprawdzać option.

IMPORTANT:
And I naprawdę chcieć i bez the HTML codes.
I myśl I móc poprawny rozwiązanie jeżeli the checkboxes imię być name= " hobby [] "
But różny dla różny checkbox robić sprawnie solution.

Any pomoc?  Być ono ewentualny?

Odpowiedź : Dlaczego WARTOŚĆ od "sprawdzać checkboxes"

Jak o to:



Wybór w górę twój hobby:

Połów





Łasowanie





I część the PHP Kod:
/* ############################# *
$amount = 5; // Kwota checkboxes
$prefix = "hobby"; // prefiks dla checkboxes (przed numeryczny identyfikator)
$holder = szyk ();
/* Checkboxes rezultat *
dla ($i=1; $i<> jeżeli ($_POST [$prefix.$i]! = '') {
 $holder [] = $_POST [$prefix.$i];
}
}
$result = implode (",", $holder);
Inne rozwiązania  
 
programming4us programming4us