Wyswietlanie pól wybranych i niewybranych checkbox

0

Jak zmienić ten formularz i skrypt aby były zarówno wyswietlane opcje które zostały wybrane a np nizej także te które nie zostały wybrane

<input type="hidden" name="jezyk[polski]" value="0"  />
  <input type="checkbox" name="jezyk[polski]" value="1" /> polski<br />
   <input type="hidden" name="jezyk[czeski]" value="0"  />
  <input type="checkbox" name="jezyk[czeski]" value="1" /> czeski<br />
   <input type="hidden" name="jezyk[niemiecki]" value="0"  />
  <input type="checkbox" name="jezyk[niemiecki]" value="1" /> niemiecki<br />

i skrypt obsługujący

<?php
if (isset($_POST["jezyk"])) {
    $jezyk=$_POST["jezyk"];
    echo ("<p>Znasz języki:</p>");
    echo('<ul>');
    for ($i=0;$i<count($jezyk);$i++){
        echo("<li>".$jezyk[$i]."</li>");
    }
    echo('</ul>');
}
else {
    echo('<p>Nie znasz języków</p>');
}
?>
0

Bardzo proszę o pomoc.

[wycięty zbędny kod, duplikujący pierwszy post w zasadzie - @dzek69]

nie wiem co napisać w obsłudze żeby wyświetlic wyniki. Oczywiscie zarówno trzeba wypisac języki które zaznaczymy i te których nie wybralismy

0

Bądź tak miła chociaż wrzucić kod w odpowiednie znaczniki na forum, a nie takie coś na odwal się. Te posty poprawiłem, następne wyrzucę po prostu.

Kluczami Twojej tablicy są STRINGI: polski, czeski, niemiecki. Nic dziwnego, że odwołanie się do nich przez $jezyk[$i], gdzie $i to integer nie podziała.
Jest pętla foreach - zapoznaj się z nią.
I przy okazji - nie sprawdzasz czy zmienna jest "0" czy "1".

0

Dzięki wielkie. Początki bywają trudne.

0

Odświeżam, bo mogłaś nie zauważyć edycji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1