Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2009, 07:15
carlosvel60
 
Fecha de Ingreso: marzo-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Redireccionar php a traves de menu desplegable

Cita:
Iniciado por celarain Ver Mensaje
A vale es que no habia leido todo el código, entonces además de lo que te he dicho, te falta en los options, darle un value. Entonces te pongo los dos códigos. En el primero estás haciendo el desplegable, con las tres opciones y te añado una opción -seleccione- para que quede mejor el selector. A cada opción le damos el valor 1, 2, 3... y luego abajo en el php como hacemos switch ($opc){ cuando el case sea 1 pues hará $opcdir='header ("Location: ./tutorias.php");'; etc etc, creo que así funcionará.

Nota: La variable de opc lo que trae es lo que esté dentro del value.

Saludos

Código PHP:
echo "<center><form name='opcion' method='POST' action='opc.php'>";
echo 
"    Elija la opción que desee:    ";
echo 
"    <select name='opc'>";
echo 
"        <option value="''">- seleccione -</option>"
echo 
"        <option value="1">Notas</option>";
echo 
"        <option value="2">Tutorias</option>";
echo 
"        <option value="3">Asistencia</option>";
echo 
"   </select>";
echo 
"   <input type='submit' name='muestra' value='Consultar'><br>";
echo 
"</form></center>"

Código PHP:
<?php

$opc 
$_POST['opc'];

echo 
"Hola $opc";
    switch (
$opc){
    case 
1$opcdir='header ("Location: ./tutorias.php");';
    break;
    case 
2$opcdir='header ("Location: ./otro1.php");';
    break;
    case 
3$opcdir='header ("Location: ./otro2.php");';
    break;
    default:
    
$opcdir='header ("Location: ./tutorias.php");';
    }
?>
lo he probado pero no me llega la variable opc correctamente porque cuando me direccionana a opc.php se queda ahi y pone "hola" y no sale el valor (1,2,3) he probado el valor del value con comillas simple , dobles (da error) y nada, de que puede ser? un saludo.