IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @880
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Hotel Marlene 3*, 99 €/2 os.

2 noci v Oščadnici, využiteľné do 2.9. 99 eur/2 noci/2 osoby- polpenzia, welnes www.setriza3.sk

Hliníkové profily L, U, jakle

viac ako 1000 profilov skladom od 24 h zaujímavé ceny, doprava zdarma celá SR www.tisicprofilov.sk

Našiel som spôsob bieliť zuby

Podarilo sa mi vybieliť si zuby bez drahých procedúr u zubára. www.zuzaninblog.com

Zaregistruj sa!

Tvoj názor stojí peniaze. Vyplňte dotazník a zarobte si! www.marketagent.com

Každé ráno jablko.

A tri ďalšie veľmi jednoduché tipy pre rýchle a zdravé chudnutie bez diét! www.news2channel.net

Ako spracujem checkboxy?

Zaslať odpoveď
AutorSpráva
Han5vk
Užívateľ
Užívateľ

Založený: 17.11.2011
Príspevky: 21

PríspevokZaslal: So 19.11.11 15:19Odpovedať s citátomNávrat hore

Zdravím, mám otázku ako by som spracoval checkboxy? Ide mi o to, aby som každému checkboxu priradil nejakú hodnotu a potom po odoslaní formulára vymazal súbor ktorý má názov ako táto hodnota. Pozeral som viacero spracovaní no stále nechápem ako to mám použiť nejak v tvare
kód:
if (isset($Odoslane)) { unlink ($HodnotaCheckboxu.".php");}
Ďakujem.
// Alebo prípadne ako by som vymazal nejaký súbor kliknutím na odkaz?
Zobraziť informácie o autoroviOdoslať súkromnú správu
shaggy
Moderátor
Moderátor

Založený: 21.02.2006
Príspevky: 4614
Bydlisko: Bratislava

PríspevokZaslal: So 19.11.11 16:25Odpovedať s citátomNávrat hore

Nejak nerozumiem v čom je problém.
Ak odosielaš formulár metódou POST, tak všetky hodnoty budú dostupné v $_POST.
Čiže ak má tvoj checkbox názov napríklad "subor", tak hodnotu (a tým pádom názov súboru) budeš mať v $_POST["subor"].

_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailZobraziť autorove WWW stránky
Han5vk
Užívateľ
Užívateľ

Založený: 17.11.2011
Príspevky: 21

PríspevokZaslal: So 19.11.11 16:31Odpovedať s citátomNávrat hore

Ide mi vlastne o zistenie či je zaškrtnutý a keď áno tak sa jeho hodnota spracuje - vymaže ten súbor + každému checkboxu na stránke kde ich je xy dávať unikátny name je dosť otrava...
Zobraziť informácie o autoroviOdoslať súkromnú správu
BX
Užívateľ
Užívateľ

Založený: 17.07.2011
Príspevky: 92

PríspevokZaslal: So 19.11.11 16:53Odpovedať s citátomNávrat hore

Tak im daj mená od nejakemeno[0] do nejakemeno[n] a máš z toho v podstate normálne pole.
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Han5vk
Užívateľ
Užívateľ

Založený: 17.11.2011
Príspevky: 21

PríspevokZaslal: So 19.11.11 16:57Odpovedať s citátomNávrat hore

No áno, ale ako zistím či zú zaškrtnuté? Ako zistím z poľa ich hodnoty?
Zobraziť informácie o autoroviOdoslať súkromnú správu
BX
Užívateľ
Užívateľ

Založený: 17.07.2011
Príspevky: 92

PríspevokZaslal: So 19.11.11 19:23Odpovedať s citátomNávrat hore

Veď POSTom sa posielajú len zaškrtnuté, tak čo riešiš?
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
1daemon1
Užívateľ
Užívateľ

Založený: 14.04.2009
Príspevky: 824

PríspevokZaslal: So 19.11.11 19:29Odpovedať s citátomNávrat hore

priklad, nastuduj a budes vediet co potrebujes:
kód:
<form action="" method="post">
<input type="checkbox" name="policko[0]" value="subor1">
<input type="checkbox" name="policko[1]" value="subor2">
<input type="checkbox" name="policko[2]" value="subor3">
<input type="submit">
</form>

<?php
   if( isset( $_POST['policko'] ) ) {
      for( $i = 0; $i <= 2; $i++ ) {
         if( isset( $_POST['policko'][$i] ) ) unlink( $_POST['policko'][$i] );
      }
   }
?>


a este si nejak osetri ten unlink ak nechces aby ti niekto zmazal cokolvek ine.

_________________
CPU: Intel Core 2 Duo E6600, 2400 MHz GPU: 2x NVIDIA GeForce 7600 GT (256 MB) MB: Asus P5NSLI RAM: 2GB ddr2 Zdroj: FORTRON BlueStorm II 500W HDD: SEAGATE Barracuda 7200.9 250GB OS: Ubuntu 11.10 32bit & Windows 7 Ultimate 32bit
Mobil: Samsung Galaxy S2 i9100 MicroSDHC: Patriot 32GB class 10
Zobraziť informácie o autoroviOdoslať súkromnú správuSkype
Han5vk
Užívateľ
Užívateľ

Založený: 17.11.2011
Príspevky: 21

PríspevokZaslal: So 19.11.11 19:38Odpovedať s citátomNávrat hore

Ďakujem veľmi pekne už mi to ide
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd