Autor | Zpráva | ||
---|---|---|---|
Shaim Profil |
#1 · Zasláno: 12. 1. 2014, 23:58:57
Ahoj,
občas řeším checkboxy a jejich zaškrtávání, aktuálně využívám následující řešení. Prosím o info, jestli je to správné, respektive, jak by jste to řešili zrovna Vy a proč? Mě moje řešení přijde neohrabané... Modelový příklad: (zjednodušený) Databáze: table ABC, column DEF tinyint(1) # 0 = nezaškrnuto, 1 = zaškrnuto Vypíšu si tedy obsah (select DEF from ABC;) a dostávám hodnotu 0 nebo 1, poté to řeším takto: $value[$key] = str_replace(array(0, 1), array('', ' checked="checked"'), $value); A vepisuji do TPL: <input type="checkbox" name="DEF"<?php echo $value['DEF']; ?></td> Dá se to řešit nějak elegantněji? Děkuji. |
||
Manny Profil |
#2 · Zasláno: 13. 1. 2014, 07:09:53
Já to řeším ternálem.
$stav = ($dbhodnota == 1) ? 'checked=checked' : ' '; |
||
Časová prodleva: 11 let
|
0