Autor Zpráva
teta
Profil *
ahoj, potreboval by som pomoct.
situacia je takato:
tabulka poloziek vypisany pod sebou, kazda ma na zaciatku checkbox. po zaskrtnuti je mozne vybrat si z akcii (editovat, vymazat)
otazka znie, ako to zabezpecit? ako prenasam hodnotu checkboxu? ak ulozim hodnoty do pola a ked chcem potom zistit ktore boli zaskrtnute, musim prejst celym polom hodnot?
ato3
Profil
teta
pokud vim, tak pokud je checkbox prázdný, tak se nepřenese nic.. a pokud je zaškrtlý, tak se odešle to, co je jako hodnota value
teta
Profil *
ok, to chapem, ale predstav si to ako zoznam e-mailov, kt. sa moze aj zvacsovat. niektory si zakrtnes a das vymazat, lenze ako to zisti, ze kt. to je.
uvazujme 3 polozky:
name="chkbx[]" a value="1" //id danej polozky v db
name="chkbx[]" a value="2"
name="chkbx[]" a value="3"
ako zistim, ktore su zaskrtnute? napada ma jedine cyklus ktory bude mat pocet opakovani ako velkost pola a vymaze tie id, ktore sa nachadzaju vo value? extiju aj iny sposob? ktory cyklus je najlepsie pouzit?
ato3
Profil
teta
co to mazat po jednom?
ke každému zobrazit políčko smazat a po kliknutí by se to smazalo
Akacko
Profil

foreach ($_POST['chkbx'] as $box){
mysql_query('DELETE FROM tabulka WHERE id='.$box.'');
}

takhle to mysliš?
teta
Profil *
ato3
mazat po jednom nie, potrebujem to s checkboxom

Akacko
ak to bude fungovat, tak kludne aj takto. $box bude mat hodnotu toho id, ale ako sa tam dostane?
Akacko
Profil
teta
No takhle by to fungovat mělo (pokud odesilaš formulař pomoci method="POST")
$box ziska hodnotu id pravě pomoci foreach.
teta
Profil *
ok, dakujem zatial za pomoc THX
Toto téma je uzamčeno. Odpověď nelze zaslat.