Qué tal???
Os escribo porque tengo una pequeña duda y me gustaría saber si se puede hacer.
He visto algunos ejemplos resueltos, pero no doy con la tecla.
Os explico: tengo implementado un combo con tipos de vias (llamalo combo, llamalo select option).
El usuario, al registrarse, elige una y yo la guardo en la BD (es un numero).
Luego, cuando el usuario quiere modificar sus datos, vuelvo a cargar el combo y QUIERO QUE ME APAREZCA SELECCIONADO POR DEFECTO EL VALOR QUE EL USUARIO INTRODUJO.
os dejo el codigo del combo:
Código PHP:
$consultaVias = "select * from vias";
$resultadoVias = @mysql_query($consultaVias);
if(!is_null($resultadoVias))
{
$numResultadosVias = @mysql_num_rows($resultadoVias);
if(!$numResultadosVias == 0)
{
?>
Código HTML:
<p align="center">Tipo de vía <select name="tipoVia" > <option value=""></option>
Código PHP:
<?php
for($i=0; $i<$numResultadosVias; $i++){
$tuplaVias = @mysql_fetch_array($resultadoVias); ?>
Código HTML:
<option value="
Código PHP:
<?php echo $tuplaVias["idVia"];?>"
Código HTML:
> <
Código PHP:
?php echo utf8_encode($tuplaVias["nomVia"]);?>
Código HTML:
</option>
<
Código PHP:
?php } ?
Código HTML:
</select> </p>
Código PHP:
<?php }
} else {die("Query failed.". mysql_error());}
}?>
Bueno, un beso para todos y muchas gracias por vuestra atencion.
El código no ha quedado muy claro, os lo pongo abajo otra vez, sin enmarcar.
$consultaVias = "select * from vias";
$resultadoVias = @mysql_query($consultaVias);
if(!is_null($resultadoVias))
{
$numResultadosVias = @mysql_num_rows($resultadoVias);
if(!$numResultadosVias == 0)
{
?> <p align="center">Tipo de vía
<select name="tipoVia" >
<option value=""></option>
<?php for($i=0; $i<$numResultadosVias; $i++){
$tuplaVias = @mysql_fetch_array($resultadoVias); ?>
<option value="<?php echo $tuplaVias["idVia"];?>" > <?php echo utf8_encode($tuplaVias["nomVia"]);?> </option>
<?php } ?>
</select> </p>
<?php }
} else {die("Query failed.". mysql_error());}
}?>
Un saludo !!!