Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie po zaznaczeniu checkboxów
Forum PHP.pl > Forum > PHP
kubszton
Witam
Mam następujący problem:
Tworze kilka checkboxów np:
  1. <form action="a.php" method="post">
  2. <input type="checkbox" name="zainteresowania[]" value="1" />hobby1<br />
  3. <input type="checkbox" name="zainteresowania[]" value="2" />hobby2<br/>
  4. <input type="checkbox" name="zainteresowania[]" value="3" />hobby3<br />
  5. <input type="checkbox" name="zainteresowania[]" value="4" />hobby4<br />
  6. <input type="checkbox" name="zainteresowania[]" value="5" />hobby5<br />
  7. <input type="submit" value="wyślij skrypt" />
  8. </form>

I w skrypcie a.php
Chce wyświetlic inny tekst gdy zaznaczony jest inny box np:
załóżmy że zaznaczyłem 3 więc chce aby wyświetlil mi sie tekst zaznaczyłeś 3

Próbowałem takiego kodu
  1. <?php
  2. if(isset($_POST['z1']) && $_POST['z1'] == '1'){
  3. echo "Pierwszy zaznaczony.";}
  4. else{
  5. echo "Pierwszy nie zaznaczony.";}
  6. ?>

ale działa on tylko przy jednym boxie jak zrobić aby działał na wiecej checkboxów?

Z góry dzięki
maly_swd
if(isset($_POST['zainteresowania'][1]) && $_POST['zainteresowania'][1] == '1'){ ....



  1. <form action="a.php" method="post">
  2. <input type="checkbox" name="zainteresowania[1]" value="1" />hobby1<br />
  3. <input type="checkbox" name="zainteresowania[2]" value="2" />hobby2<br/>
  4. <input type="checkbox" name="zainteresowania[3]" value="3" />hobby3<br />
  5. <input type="checkbox" name="zainteresowania[4]" value="4" />hobby4<br />
  6. <input type="checkbox" name="zainteresowania[5]" value="5" />hobby5<br />
  7. <input type="submit" value="wyślij skrypt" />
  8. </form>
nospor
@maly_swd przy twoim kodzie HTML wystarczy sie ograniczyc do:
if(isset($_POST['zainteresowania'][1])){ ....

Choc osobiscnie nie popieram nadawania indeksow w nazwie. wole to pozostawic tak: [] a potem sprawdzac przy pomocy in_array()
maly_swd
@nospor: tak, masz rację, ale autor widać, że ma problem z podstawami:). Więc rozwiązanie z in_array() by go "zamotało"
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.