formularz checkbox

2011-03-19 13:36
misia12
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>');
}
?>
edytowany 2x, ostatnio: madmike, 2016-12-13 18:26

Pozostało 580 znaków

2011-03-19 13:48
0

Na pewno wywalić te pola hidden.
Zrobić tablicę języków o które formularz ma odpytywać, i porównywać czy któryś z nich został zaznaczony.
Pozwoli to przy okazji generować formularz dynamicznie (z tablicy języków).


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2011-03-19 14:14
misia12
0

ok nie wiem jak to porównywac

<?php
$jezyki=array('polski', 'czeski','niemiecki');
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>');
}
?>

Pozostało 580 znaków

2011-03-19 16:02
misia12
0

Mam jeszcze pytanie bo to mi się udało. Jak sprawdzić czy wszystkie pola checbox są wypełnione?

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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