Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] - zmienne + formularz
Forum PHP.pl > Forum > Przedszkole
Jasiu_PL
Witam!
Mam pewien problem ze sprawdzeniem czy checkbox w formularzu został zaznaczony. W jednym pliku mam formularz, który wysyła dane do drugiego pliku php. W drugim pliku posiadam zmienną $_SESSION["check"]; i niby wszystko jest dobrze ale jak sprawdzić czy jest to zaznaczone ?
  1. <?php
  2. if ($_SESSION["check"] // i co dalej ?) { } ;
  3. ?>
Tibod
Jeżeli przesyłasz dane przez formularz to chyba raczej $_POST["check"] lub $_GET['check"]

W każdym bądź razie zaznaczony chceckbox przyjmuje wartość on
Glarden
Bardzo łatwo możesz to zrobić w ten sposób:
  1. <?php
  2. if (isset ($_POST["check"])) echo ("Zaznaczono!"); else echo ("Zazaczaj, głupcze!");
  3. ?>
Jasiu_PL
Heh dzięki bardzo! Działa bez problemu. Korzystając z okazji to mam jeszcze pytanko. A co jeśli mam grupę typu "radio" ? Tzn. jak rozróżnić który wybrano? Lub też jeżeli mam opcję wyboru typu select ?
Sadu2
  1. <?php
  2. <select name="adresat">
  3. <option value="adres email">Admin</option>
  4. <option value="adres email 2">Dyrektor</option>
  5. </SELECT>
  6. ?>


O to Ci chodzi... questionmark.gif
Glarden
Sadu, to nie jest grupa radio. To będzie tak:
  1. <from method='post' action='costam.php'>
  2. Kto jest najfajniejszy na świecie?<br> 
  3. <input type='radio' name='fajny' value='Glarden'>Glarden<br>
  4. <input type='radio' name='fajny' value='ktos'>Kto inny<br>
  5. <input type='submit' value='Wybierz'/></form>
  6. <?php
  7. if (isset ($_POST['fajny'])) {
  8. echo ("wybrałeś: ".$_POST['fajny']);
  9. }
  10. ?>

Wyświetli się wartość pola value w formularzu.
Sadu2
Cytat(Jasiu_PL @ 21.06.2007, 18:59:53 ) *
Lub też jeżeli mam opcję wyboru typu select ?


Wiem ze to nie grupa radio, ale zapytał sie tez dla select. smile.gif
Glarden
Racja, nie zauważyłem. Przepraszam.
Sadu2
Nic nie szkodzi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.