Autor Zpráva
Manny
Profil *
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
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 *
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ě

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: