Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/11/2012, 11:49
rafaelsilvabcn
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Pasar variable desde select box PHP y HTML

Hola Fabian, lo he probado y me sale un error con la función header("Location: $seleccion"); Esto vá en el mismo html donde tengo el select box o vá en el archivo php que apunta el formulario (page_new.php). Probé la ultima alternativa...
Un vez más, gracias.

Cita:
Iniciado por f4b14n Ver Mensaje
ORIGEN

Código HTML:
Ver original
  1. <form action="page_new.php" method="post" target="_blank">
  2.     <select name="pais">
  3.         <option value="ES">España</option>
  4.     </select>
  5.     <select name="idioma">
  6.         <option value="ES">Español</option>
  7.         <option value="CA">Catalán</option>
  8.         <option value="EN">English</option>
  9.         <option value="FR">Francés</option>
  10.         <option value="IT">Italiano</option>
  11.         <option value="PT">Português</option>
  12.     </select>
  13.     <input type="submit" value="Enter">
  14. </form>



DESTINO

Código PHP:
Ver original
  1. <?php
  2.     $pais = $_POST['pais'];
  3.     $idioma = $_POST['idioma'];
  4.    
  5.     if ($pais == "ES")
  6.     {
  7.         switch ($idioma)
  8.         {
  9.             case "ES": $seleccion = "http://www.dominio.es/es"; break;
  10.             case "CA": $seleccion = "http://www.dominio.es/ca"; break;
  11.             case "EN": $seleccion = "http://www.dominio.es/en"; break;
  12.             case "FR": $seleccion = "http://www.dominio.es/fr"; break;
  13.             case "IT": $seleccion = "http://www.dominio.es/it"; break;
  14.             case "PT": $seleccion = "http://www.dominio.es/pt"; break;
  15.             default: $seleccion = "http://www.dominio.es/en"; break;
  16.         }
  17.         header("Location: $seleccion");
  18.     }
  19. ?>

Última edición por rafaelsilvabcn; 06/11/2012 a las 12:12