Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2005, 12:45
Avatar de e-miliox
e-miliox
 
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 21 años, 5 meses
Puntos: 7
Hola:

lo que puedes hacer es comparar el mail recibido con los que tienes en el select en el momento que estas llenando este, me explico:

Asumo que los emails los tienes en una base de datos, por lo tanto debes hacer una consulta para seleccionarlos y luego realizar un bucle para armar el select con todos los emails que sacaste dentro. mientras haces el bucle, por cada registro que pasa, lo comparas con el que recibiste de la otra pagina, y si son iguales pondras un "selected" en la etiqueta <option> que corresponde al registro que estas procesando. con esto, cuando se muestre el select la opcion que era igual al mail que se recibio de la otra pagina estara seleccionado "por default".

tambien puedes hacerlo con una funcion que te compare dos cadenas y cuando sean iguales, te devuelva el "selected" que necesitas para marcar la opcion en el select

ejemplo
// la funcion
function getSelected($strCadena1, $strCadena2)
{
return (trim($strCadena1) === trim($strCadena2)) ? "selected" : "";
}

// dentro del bucle que arma el select
$strCorreoSeleccionado = $_GET['correoSeleccionado'];
echo "<select>";
while (list($id, $correo) = mysql_fetch_row($reuslt))
{
echo "<option value=\"$correo\" ".getSelected($strCorreoSeleccionado, $correo).">".$correo."</option>";
}

// fin

Saludos
__________________
=PoWeReD By MySeLf!=

Última edición por e-miliox; 07/02/2005 a las 12:46