que eso no esta en las
FAQ's ???
Cita:
Iniciado por ferranWEB
quiero que si en la bd existe ese valor, este checked, y si no no.
zzzZZZZzzz....
mira, realmente necesitas darte una vuelta a por la documentación acerca del
if-then-else o
control de flujo
lo que necesitas se basa en esa estructura:
Código:
SI "esto"
ENTONCES "haz esto"
SINO "haz lo otro"
o bien...
Código:
SI "esto"
ENTONCES "haz esto"
Y SI "lo otro" ...
etc, etc...
cosas así se resuelven con bloques simple de control if-then-else
NOTA que lo único que necesitas para que funcione es
intervenir el código, cosa que algunos (confieso) se atreven a hacerlo pues nos solemos confundir.... pero es algo que debemos de superar!!!
ahora, es.... "
si el valor de x columna no esta vacío: entonces marcas el checkbox; sino, lo dejas sin marcar"
- entonces, recuperas el dato de la BD con un SELECT ...
- abres un ciclo u obtienes el dato, como quieras...
- condicionas este dato "como tu quieras o necesites"
- + si este dato es cierto (para tu lógica) haces "algo"
- + igual, si no lo es... tu veras que hacer
algo básicamente es "
marcar las checkbox", como hacerlo??
en el manual de
HTML nos dijeron como hacerlo así que continuemos...
Código PHP:
<input <?php
// como lo vimos en la referencia de xHTML
define('CADENA_DIFERENCIADORA', ' checked="checked" ');
// aqui hacemos "lo que tu decias"
if ($row['columna'] == 'SI') echo CADENA_DIFERENCIADORA ; // OK!
?> type="checkbox"/>
CADENA_DIFERENCIADORA es la cadena o cambio a aplicar, ya sea para un <option/><input/> o cosas similares... ?
y, ya.... 8-)
suerte!