Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2012, 10:39
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Como mostrar opcion del select

Supongo que te refieres a que si tienes un dato guardado, el select muestre la opción previa. De ser así, al crear la lista del select debes verificar si el dato actual (del select) es igual al dato guardado en la bd, y en tal caso, colocar la etiqueta selected.

Algo así:

while($row=pg_fetch_array($result2)){
?>
<option value="<?php=$row['id_categoria']?>"
<?php
if($row['id_categoria']==$opcionbd)//Si la fila actual es igual a lo almacenado en la bd...
echo "selected";
?>>
<?php=$row['nom_categoria']?></option>
<?php
}

Por cierto, te recomiendo usar <?php en vez de sólo <?




Y en lo personal, yo prefiero no abrir y cerrar tantos tags, en mi caso lo haría así:
<?php
while($row=pg_fetch_array($result2)){
echo '<option value="'.$row['id_categoria'].'"';
if($row['id_categoria']==$opcionbd)//Si la fila actual es igual a lo almacenado en la bd...
echo ' selected';
echo $row['nom_categoria'].'</option>';
}
?>