Cada vez que envias tu formulario recibes o deberias recibir el el valor que posee tu select (
selnombre ) solo debes colocarle el atributo
selected al que tenga ese valor.
Por ejemplo si tu formulario se envia por el metodo
get, quedaria algo asi:
Código PHP:
Ver original<select name="selnombre" id="selnombre" class="Guias3" Onchange="cargarContenido('ContenidoEscortsChicas.php')">
<?php
if ( isset($_GET['selnombre']) ){ echo '<option value="-1" > Todos los nombres </option>';
}else{
echo '<option value="-1" selected > Todos los nombres </option>';
}
$tablanombre = mysql_query("SELECT DISTINCT Nombre FROM escortschicas ORDER BY Nombre ASC");
if( isset($_GET['selnombre']) and
$_GET['selnombre']==$registronombre['Nombre'] ){ $seleccionado = "selected";
}else{
$seleccionado = "";
}
if (isset($_GET["selnombre"])<>'-1'){ echo "<option value='".$registronombre['Nombre']."' $seleccionado > ".$registronombre['Nombre']."</option>";
} elseif (isset($_GET["selordenar"])=='-1'){ echo "<option value='".$registronombre['Nombre']."' $seleccionado > ".$registronombre['Nombre']."</option>";
} else {
echo "<option value='".$registronombre['Nombre']."' $seleccionado > ".(isset($_GET["selnombre"]))."</option>"; }
?>
</select>
Ojo que solo puede haber un
selected por cada select y tu estas imprimiendo un selected en varios options( en la parte del else{.... )