Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2008, 14:02
anghell
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 15 años, 5 meses
Puntos: 0
HELP! refresh desde un selct option

buenas tardes a todos, soy nuevo en esto del html y php.
se me presento un problema que no puerdo resolver.
tengo que refrescar una pagina desde un select option, suena facil pero ya no se que mas inventar, alguna idea??? llegue a esto pero parece que mande fruta


por un lado en el html :
creo una funcion refrescr en php que use cuando cambio el select option..
<?
session_start(); //comienzo la session
//obtengo todo desde la SESSION
if(isset($_SESSION['usuario'], $_SESSION['contrasenia'], $_SESSION['motor']))
{
$usuario = $_SESSION["usuario"];
$contrasenia = $_SESSION["contrasenia"];
$motor = $_SESSION["motor"];
$existecone=$_SESSION["existecone"];
$refresh = $_SESSION["refresh"];
echo"$refresh 1";
}
else{
header("Location: default.html");//redirecciono a default.php para volver a loguearme
}
?>


<?
function refrescar($seg)
{
$_SESSION["refresh"] = $seg;
?>
<meta http-equiv="refresh" content= "<?$seg?>; url= procesos.php">
<?}?>


<div id="maincont">
<div id="main">
<h1>
&nbsp;-&nbsp;Procesos. </h1>
<table width="100%" border="0">
<tr bgcolor="#F4F4F4">
<td width="100">Refresco: </td>
<td width="870"><select name="time" size="1" onchange="refrescar(this)">
<?include("switch.php");?>

</select></td>
</tr>
</table>
<br/>



y por otro lado mi php:
recupero por session algunos datos entre ellos el que fue seleccionado en mi select option y cargo el select option con un switch.

<?
session_start(); //comienzo la session
//obtengo todo desde la SESSION
if(isset($_SESSION['usuario'], $_SESSION['contrasenia'], $_SESSION['motor']))
{
$usuario = $_SESSION["usuario"];
$contrasenia = $_SESSION["contrasenia"];
$motor = $_SESSION["motor"];
$existecone=$_SESSION["existecone"];
$refresh = $_SESSION["refresh"];
}
else{
header("Location: default.html");//redirecciono a default.php para volver a loguearme
}
?>


<?switch ($refresh)
{
case 5:
if($refresh == 5){?>
<option selected="selected" value =5>5</option>
<?}else{?>
<option value =5>5</option>
<?}
//break;
case 15:
if($refresh == 15){?>
<option selected="selected" value =15>15</option>
<?}else{?>
<option value =15>15</option>
<?}
//break;
case 30:
if($refresh == 30){?>
<option selected="selected" value =30>30</option>
<?}else{?>
<option value =30>30</option>
<?}
//break;
case 45:
if($refresh == 45){?>
<option selected="selected" value =45>45</option>
<?}else{?>
<option value =45>45</option>
<?}
//break;
case 60:
if($refresh == 60){?>
<option selected="selected" value =60>60</option>
<?}else{?>
<option value =60>60</option>
<?}
case 75:
if($refresh == 75){?>
<option selected="selected" value =75>75</option>
<?}else{?>
<option value =75>75</option>
<?}
//break;
case 90:
if($refresh == 90){?>
<option selected="selected" value =90>90</option>
<?}else{?>
<option value =90>90</option>
<?}
default:
echo"el case fallo";
}?>



croe que deberia andar pero no me guarda el que seleccione antes!!!