Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 31. 8. 2009, 18:56:26
Ahoj, mám výpis obrázků, u každého mám checkbox, kterým si ukládám do db informaci o tom, zda se ten obrázek bude zobrazovat jako hlavní.
Problém je v tom, že se mi zobrazí např. 5 obrázků a u každého checkbox: if($d["hlavni"]=='1') $checked='checked="checked"'; echo ' Hlavní: <input type="checkbox" name="hlavni[]" value="'.$d["id"].'" '.$checked.' /></div></td>'; v $d["id"] je uloženo ID obrázku. Vyberu tedy z těch 5ti obrázků např. 3. v pořadí - odešlu form a zpracovávám: foreach ($hlavni AS $k => $check_zmena): $edit = mysql_query('update obrazky set hlavni="1" where id="'.$check_zmena.'"'); endforeach; Udělá mi to ale to, že se nezaškrtne jen 3. obrázek z těch 5ti, ale zaškrtne se 3., 4. a 5. Poradili byste pls proč? |
||
Taps Profil |
#2 · Zasláno: 31. 8. 2009, 19:25:47
Manny
zkoušel jsi toto ? foreach ($hlavni AS $k => $check_zmena): $edit = mysql_query('update obrazky set hlavni="1" where id="'.$check_zmena[$k].'"'); endforeach; |
||
Manny Profil * |
#3 · Zasláno: 31. 8. 2009, 19:40:03
Taps
nene to nejde... ale už jsem na to přišel čím to bylo - v aplikaci, kde zaškrtávám checkbox jsem udělal malou chybku a proto se mi zašktnulo tolik checkboxů... do databáze se to uložilo správně |
||
Časová prodleva: 15 let
|
0