Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> checkbox - jak odczytac automatycznie zaznaczone checkbox'y
lukmin
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.07.2006

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


Mam pytanie, czy da sie w skrypcie html odczytać wszystkie zaznaczone checkbox'y nie znając ich nazw.
Tak wyglada u mnie fragment template klasy smarty

{foreach item=object from=$FOLDER_CONTENT}
<tr>
<td>
<INPUT TYPE=CHECKBOX NAME="{$object->name}">
</td>
</tr>
{/foreach}

zmienna $folder_content zawiera nazwy plikow i folderow znajdujacych sie w danym folderze (jest to taki prosty file manager) Zawartosc kazdego folderu jest inna. Nazwa checkboxa to poprostu nazwa pliku lub foldera.
Czy istnieje jakas mozliwosc w skrypcie php aby byla przekazywane nazwy zaznaczynych checkbox'ow.
Gdzies w necie znalazlem cos takiego
$box = $_REQUEST['BOX'];
ale niestety krzyczy ze nie zna etykiedy BOX.
Za kazdym razem mam inna liczbe checkbox'ow i maja one inne nazwy, w zwiazku z tym ciezko jest sprawdzac czy checkbox o danje nazwie zostal wcisniety, bo musialbym jeszcze raz sczytywac dany folder zeby wiedziec jakie tam byly nazwy.
Czy koś może wie jak sobie z tym poradzic? Bede wdzieczny za jakiekolwiek propozycje.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dla kazdego checkboxa nadajesz nazwe tablicową z []. A do value dajesz to co wczesniej do name:
Kod
{foreach item=object from=$FOLDER_CONTENT}
<tr>
<td>
<input type="checkbox" name="jakasnazwa[]" value="{$object->name}" />
</td>
</tr>
{/foreach}


a teraz w php:
  1. <?php
  2. if (!empty($_POST['jakasnazwa'])){
  3. foreach ($_POST['jakasnazwa'] as $value) echo $value.'<br />';
  4. }
  5. ?>


ps: zakladam ze tamte checkboxy w formularzu sa


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lukmin
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.07.2006

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


Dziekuje za pomoc!! Pomogło smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 02:24