Hoy tengo una pregunta un poco rara..
Tengo un formulario en un php que tiene un campo de lista que admite multiples selecciones...
He conseguido que introduzca lo seleccionado en la bdd y funciona bien, ahora no sé como sacarlo de la base de datos y hacer el proceso inverso (volverlo a meter un seleccionable).
Una manera que he pensado es al introducirlo en la bdd separar las opciones escogidas con un "+" y luego cuando quiero volver a pasarlo hacer un explode, pero creo que me he liado...
Código:
No se si me he sabido explicar... <? $Array_Estados=explode("+",$Inmueble[Estado]); foreach($Array_Estados as $key) { if (($key == "") && ($op1!="si")) $op1="si"; if (($key == "EN CONSTRUCCION") && ($op2!="si")) $op2="si"; if (($key == "NUEVO") && ($op3!="si")) $op3="si"; if (($key == "SEGUNDA MANO") && ($op4!="si")) $op4="si"; if (($key == "LISTO PARA OCUPAR") && ($op5!="si")) $op5="si"; if (($key == "REFORMADO") && ($op6!="si")) $op6="si"; if (($key == "PARA REFORMAR") && ($op7!="si")) $op7="si"; if (($key == "BAÑOS REFORMADOS") && ($op8!="si")) $op8="si"; } ?> <select name="Estado[]" size="1" multiple> <? if ($op1 == "") { ?><option name="" value="" selected>SELECCIONE ...</option><? } ?> <? if ($op1 != "") { ?><option name="" value="">SELECCIONE ...</option><? } ?> <? if ($op2 == "") { ?><option name="EN CONSTRUCCION" selected>EN CONSTRUCCIÓN</option><? } ?> <? if ($op2 != "") { ?><option name="EN CONSTRUCCION">EN CONSTRUCCIÓN</option><? } ?> <? if ($op3 == "") { ?><option name="NUEVO" selected>NUEVO</option><? } ?> <? if ($op3 != "") { ?><option name="NUEVO">NUEVO</option><? } ?> <? if ($op4 == "") { ?><option name="SEGUNDA MANO" selected>SEGUNDA MANO</option><? } ?> <? if ($op4 != "") { ?><option name="SEGUNDA MANO">SEGUNDA MANO</option><? } ?> <? if ($op5 == "") { ?><option name="LISTO PARA OCUPAR" selected>LISTO PARA OCUPAR</option><? } ?> <? if ($op5 != "") { ?><option name="LISTO PARA OCUPAR">LISTO PARA OCUPAR</option><? } ?> <? if ($op6 == "") { ?><option name="REFORMADO" selected>REFORMADO</option><? } ?> <? if ($op6 != "") { ?><option name="REFORMADO">REFORMADO</option><? } ?> <? if ($op7 == "") { ?><option name="PARA REFORMAR" selected>PARA REFORMAR</option><? } ?> <? if ($op7 != "") { ?><option name="PARA REFORMAR">PARA REFORMAR</option><? } ?> <? if ($op8 == "") { ?><option name="BAÑOS REFORMADOS" selected>BAÑOS REFORMADOS</option><? } ?> <? if ($op8 != "") { ?><option name="BAÑOS REFORMADOS">BAÑOS REFORMADOS</option><? } ?> </select>

Me complico mucho con el codigo? Voy bien encaminada?
Podeis ayudarme?
