yo lo hice de esta manera y fuciona bien
primero recibo la variable
$estado = _post['estado'];
Código HTML:
Ver original<select name="estado" class="classtextbox" id="estado"> <?php
$sql= "SELECT * FROM estado e ORDER BY nombre";
$res = mysql_query($sql);
while($fila = mysql_fetch_array($res))
{
$idestado = $fila['id_edo'];
$nomestado = $fila['nombre'];
?>
// en cada option compara si la variable es igual a las que esta cargando el combo
<option <?php echo "value = '$idestado'";?> <?php if($estado== $idestado) {echo 'selected = selected';}?> >
<?php print "$nomestado"; ?> </option> <?php
}
?>
espero y te sirva asi...