[ nesa_kg @ 22.06.2007. 13:58 ] @
Problem je sledeći: Imam nekoliko checkbox koje ako su obeleženi, a jesu prosleđujem dalje kako bih izvršio update kolone u bazi. To su imena slika. Naravno moguće je dodati nove slike u formi i sve to zajedno upisati u odgovarajuću kolonu u bazi. Hteo sam da checkbox-ove koji nisu obeleženi prosledim dalje kako bih obrisao slike iz foldera na serveru.
Code:

foreach ($filename as $key => $value) {
    $link_print = substr("$value",0,10);//skraćuje ime fajla ako je previše dugo
echo "$link_print"."..."."<a href='../data/$value' rel='lightbox' title='$_POST[contact_subject]'>Pogledaj</a>&nbsp;<input type='checkbox' name='slika[]' checked='true' value='$value'/><br>";
}

Znači ideja je da korisnik odstavi obeleženim one slike koje želi a ostale je potrebno obrisati pomoću

Code:
    
$return = unlink($ime_fajla);
var_dump($return);
[ japan @ 22.06.2007. 14:01 ] @
nevezano za problem koji imas, isfiltriraj $_POST varijablu pre nego sto je ispises
[ dakipro @ 22.06.2007. 15:59 ] @
Iskreno, ne vidim prosto resenje bez zongliranja za ovo. Ja bi stavio po dva radio button-a pored svake slike, pa nek vidi koje ce da mu bude chekirano. Kolega predlozi da prilikom prihvatanja iz posta, opet iscitas sve ID-jeve koje si prokazao na stranici i da chekirana polja izbacis iz obrade, pa ti ostaju samo ne chekirana. Iskreno, meni je ovo malo suvise rizicno, ne znam zasto. A mozes i Javascriptom das im recimo isto ime klase pa ih pohvatas sve nechekirane i ubacis ih u neko hidden polje spojene sa, recimo | (pipe) i onda ih explode u php pa obrises sve kroz foreach. Meni se, iskreno, ovo drugo vise svidja, nekako ima manje mesta za gresku..
[ nesa_kg @ 22.06.2007. 16:14 ] @
Hvala na odgovorima. Uspeo sam to da uradim tako što sam uporedio spisak imena slika koje sam prosledio preko checkbox-a sa onima koje već postoje u bazi i onda obrisao slike koje korisnik nije odabrao. Zatim sam odradio UPDATE news SET pic=....
[ milosijaa @ 24.06.2007. 19:40 ] @
mala dopuna

sta ce ti checked = 'true' na HTML formi ????

<input type='checkbox' name='slika[]' checked='true' value='$value'/>

dovoljno je samo
<input type='checkbox' name='slika[]' checked value='$value'/>

naravno checkbox nije checkiran ako :

<input type='checkbox' name='slika[]' value='$value'/>


ps.

ako bi da se bakces sa javascriptom lako mozes da vidis koje su slike checkirane ako koje ne pa prema tome da vrsis update u bazi
[ Nemanja Avramović @ 24.06.2007. 21:53 ] @
Po XHTML-u treba checked='checked'
[ milosijaa @ 25.06.2007. 06:10 ] @
:) lepo je nauciti nesto novo
[ dakipro @ 25.06.2007. 07:18 ] @
I ja sam bio ubedjen da treba checked='checked', al reko da ne mudrujem previse o necemu o cemu nemam pojma.
Tema je kompletna, od pitanja preko misljenja do resenja.