Cordial saludo
estoy tratando de hacer un formulario que me permita seleccionar una ciudad de una lista, y cuando haga clic en buscar me tome todos los datos. En realidad eso lo estoy haciendo bien. El problema es que cuando hago clic en buscar la ciudad que habia seleccionado se cambia y aparce de nuevo la lista como si no se hubiera seleccionado. NECESITO QUE CUANDO SELECCIONE LA CIUDAD ESTA QUEDE AHI EN EL SELECT marcada con selected.
Gracias. Anexo una parte del codigo
<body>
<?
$conexion=mysql_connect("localhost","root","");
mysql_select_db("transporte",$conexion);//seleccionamos la base de datos transporte de la conexion anterior
?>
<form name="form1" method="post" action="">
<select name="ciudad" id="ciudad">
<?php
$sql="select nombre_sucursal from sucursales";
$result=mysql_query($sql);
while ($linea = mysql_fetch_array($result, MYSQL_ASSOC)){
foreach ($linea as $valor_col){
echo '<option>';
echo "$valor_col\n";
echo("\n");
}
}
?>
</select>
<input name="buscar" type="submit" id="buscar" value="buscar">
<?php
if($_POST['buscar'])// ya le dieron click en el boton de adicionar
{
# Se guardan los valores ingresados
echo $codigo = $_SESSION['codigo']= $_POST['ciudad'];
}
?>
</form>
</body>