Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2010, 12:14
Tram
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema con variables de sesión

Hola,

Tengo un problema y no sé donde está el fallo. Llevo horas dandole vueltas.

Tengo una pagina 1.php, donde tengo este código:

Código PHP:
    echo '<form method="post" action="ver_resultados.php">';
    while(
$row mysql_fetch_array($result))  
    {  
    
$idregla[]=$row['iditem'];
    echo 
$row['descripcion_item'];
    echo 
'<select name="valoracion[]">
    <option>0</option>
    <option>1</option>
    </select>'
;
    
$valoracion=$_POST['valoracion'];
    
    } 
 
    
    
$_SESSION['reglas']=$idregla;
    
$_SESSION['valoracion']=$valoracion
El array con las valoraciones y el array con las reglas, los paso como variables de sesion para usarlos en otra pagina.

Entonces cuando doy a ver_resultados.php, hago esto:

$ids=array();
$ids=$_SESSION['reglas'];

Lo imprimo por pantalla y sale correcto.
Pero si pongo:

$vs=array();
$vs=$_SESSION['valoracion'];
print_r($vs);

No sale nada por pantalla.
He probado escribiendo print_r($_SESSION['valoracion']); en 1.php y llamando a la misma pagina (1.php) en vez de a ver_resultados.php, para ver si almacenaba bien la variable de sesion tras rellenar el array valoracion, y muestra correctamente:
Array ( [0] => 1 [1] => 1 [2] => 0 [3] => 0 )

Pero cuando pongo en el action del formulario "ver_resultados.php" y escribo en ver_resultados.php print_r($_SESSION['valoracion']);, no muestra nada. No consigo entender por qué no me muestra esa variable de sesión