:D sip ese era el codigo que te pedia y si te fijas esta imprimiendo un option vacio
(
<option value='' > </option> )
y la razon es porque al while le falta el corchete o como se llame (
{ } )
y quedaria 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>
prueba y me avisas...
otra cosa: la funcion
isset retorna
true o
false y tu tienes estas lineas:
if (isset($_GET["selnombre"])<>'-1')
y traducido sonaria asi: Si (verdadero o falso) es distinto de un texto( '-1' )....eso siempre es verdadero
mira:
Código PHP:
Ver original/*
prueba cambiar esta parte
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>";
}
por esto:
*/
echo "<option value='".$registronombre['Nombre']."' $seleccionado >".$registronombre['Nombre']."</option>";
/*hacen lo mismo .......*/
*la funcion isset comprueba que exista una variable X y no es para obtener el valor de la variable