Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić, które checkboksy są wciśnięte
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Mam kilka checkboksów, lecz nie weim ile (wygenerue mi je php) i teraz chcę
sprawdzić, które są zaznaczone? Myślałem o kilku możliwościach, ale wszystkie
są złe:

1. Nazywanie każdego checkboksa tak sam, zato nadawanie im różnych wartości
(np. kolejnych numerów)
i w odpoiwedzi na formularz dostaję check=1&check=2&check3 czyli do zmiennej
check będzie wpisane 3 i da mi to tylko tyle, że będę wiedział, że został
wciśniety 3, a w rzeczywistości został wciśnięty checkboks 1, 2 i 3

2. Nazywanie wszystkich checkboksów inaczej (za każdym obejściem pętli $i++ i
<checkboks name="check"$i" value="tak"> i teraz gdy wcisnę check 1, 2 i 3
otrzymam check1=tak&check2=tak&=check3=tak i nadal mi to nic nie daje :/ Może
powienienem skonstruować jakąś pętlę (np. for) która sprawdzi mi ile jest pul i
które zostały wciśnięte. Tylko jak? :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
borec
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


jeden motyw, chcesz sprawdzic przed wyslaniem formularza czy po w skrypcie?

jesli to 1 to JavaScript, jesli drugie:

[xml:1:17eb42e9b5]<input type="checkbox" name="cos1" value="1">
<input type="checkbox" name="cos2" value="1">
<input type="checkbox" name="cos3" value="1">[/xml:1:17eb42e9b5]

[php:1:17eb42e9b5]<?php

if ($_POST['cos1']) {
echo 'Pierwszy wcisniety';
}

if ($_POST['cos2']) {
echo 'Drugi wcisniety';
}

if ($_POST['cos3']) {
echo 'Trzeci wcisniety';
}

?>[/php:1:17eb42e9b5]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 19:34