Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2007, 04:07
Avatar de yesik
yesik
 
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
Mostrar En Select El Valor Recuperado

hola a todos.
Tengo unaserie de selects cuyos valores relleno con una consulta de bd,
El problema esta en que en las modificaciones lo q me interesa es que la opción selected del select sea la que tengo almacenada precisamente...

la unica manera de hacer esto es con ifs sobre los valores del select???
algo asi::

Código PHP:
                    <select name="forma_casa" class="combo2" onBlur="this.className='combo2'" onFocus="this.className='combo1'" tabindex="3">
<?php if($_SESSION['s_inmuebles'][$_POST['id']]['Forma_Casa'] == "INDEPENDIENTE"){?>
                        <OPTION VALUE="INDEPENDIENTE" selected>Independiente</OPTION>
                        <OPTION VALUE="ADOSADA">Adosada</OPTION>
                        <OPTION VALUE="PAREADA">Pareada</OPTION>

 <?php }else{ if($_SESSION['s_inmuebles'][$_POST['id']]['Forma_Casa'] == "ADOSADA"){?>
                        <OPTION VALUE="INDEPENDIENTE">Independiente</OPTION>
                        <OPTION VALUE="ADOSADA"  selected>Adosada</OPTION>
                        <OPTION VALUE="PAREADA">Pareada</OPTION>
   <?php }else { ?>
                        <OPTION VALUE="INDEPENDIENTE">Independiente</OPTION>
                        <OPTION VALUE="ADOSADA">Adosada</OPTION>
                        <OPTION VALUE="PAREADA"selected>Pareada</OPTION>
                    </select>
Pero el problema es q tengo selects con 50 options....

La otra opcion es mostra un campo a mayores con lo q tengo almacenado pero tb es mala puesto q se repite.....

Código PHP:
<select name="provincia" size="1" class="combo2" onBlur="this.className='combo2'" onFocus="this.className='combo1'" type="text"  id="txt"  tabindex="6"/>
                    <?php
                    
//recuperamos valores posibles para estado contacto
                    
require_once("clases/class_bd.php");
                    
$bdatos = new bd();
                    
$bdatos->conectar();
                    
$consulta "SELECT NOMBRE FROM provincias WHERE 1 ORDER BY NOMBRE";
                    
$bdatos->consulta($consulta);
                    
$fila $bdatos->fila();
                    echo 
'<option value="'.$_SESSION['clienteactual']['PROVINCIA'].'">'.$_SESSION['clienteactual']['PROVINCIA'].'</option>';
                    while (
$fila != false)
                    {
                        echo 
'<option value="'.$fila[0].'">'.$fila[0].'</option>';
                        
$fila $bdatos->fila();
                    }
                    
?>
</select>
Como puedo solucionar esto???
Espero haberme explicado.
Gracias
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro