Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2009, 13:01
Tram
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
Antigüedad: 18 años, 4 meses
Puntos: 0
Valor Combo box

Hola,

Tengo un combo box cuyos valores cargo directamente mediante una consulta SQL. Este es el código:

Código PHP:
          <?php
            
            
include ("conexion.php");
            
            
$query mysql_query("SELECT url FROM sitio");
            
            if (
$row mysql_fetch_array($query)){ 
            echo 
'<select name= "combourl">';
            do { 
                   echo 
'<option value= "'.$row["url"].'">'.$row["url"].'</option>';
            } while (
$row mysql_fetch_array($query)); 
            echo 
'</select>';
            }

            
?>
Debajo del combo tengo un formulario, porque necesito que el usuario elija uno de los valores del combo, y luego elija una opción de las que le ofrezco mediante radio botones.
Este es el código del formulario

Código HTML:
<FORM method="post" action="evaluacion.php">
   			<p>
   			  <label>
   			    <input name="metodos" type="radio" value="heuristicas" checked="checked" />
   			    Heurísticas</label>
   			  <br />
   			  <label>
   			    <input type="radio" name="metodos" value="consistencia" />
   			    Consistencia</label>
   			  <br />
   			  <label>
   			    <input type="radio" name="metodos" value="lista" />
   			    Lista Comprobación</label>
   			  <br />
			  <p>
				<INPUT type="submit" value="Enviar" name="enviar"> <input type="button" value="Atrás" onClick="history.go(-1);"></form> 
Entonces tras elegir el valor del combo y seleccionar un radio boton, doy a Enviar y va a evaluciacion.php

En evaluacion.php simplemente miro cuál de los 3 radio botones ha escogido, para que en función del que sea mostrar una pantalla diferente.

Código PHP:
<?php

    
include ("conexion.php");
    
$tipo_metodo $_POST['metodos'];

    
    switch(
$tipo_metodo){
        case 
'heuristicas': include ("heuristicas.php"); break;
        case 
'consistencia': include ("consistencia.php"); break;
        case 
'lista': include("lista.php"); break;
    }

?>

El problema que tengo es que no soy capaz de mostrar el valor que se ha seleccionado en el combo box.
Por ejemplo, si escojo un valor del combo y de los radio botones escojo Heuristicas, me gustaría que en heuristicas.php apareciera "Sitio web escogido: xxx", pero no soy capaz de capturar el valor del combo.
Gracias