Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2003, 15:17
dominguez
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Variables de sesión que pierden su valor...

Hola, me está sucediendo algo increible, variables de sesión que pierden el valor.

Hago una consulta a una tabla y esos valores los meto en un array que es una variable de sesión si se cumple una condición.Este array lo necesito para llenar un select de un formulario y he elegido que sea una variable de sesión porque quiero q esos valores se mantengan cuando el usuario vuelva a él.

Bien, de primera el array se llena perfectamente:

if (CONDICION)
{

$_SESSION['ArrayArt'];

$i=0;
do {

$ArrayArt[$i] = $row_Recordset2['CODARTICULO'];
$i++;
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
$rows = mysql_num_rows($Recordset2);
if($rows > 0) {
mysql_data_seek($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
}}


Y luego para llenar el select:



<td bgcolor="#0099FF"> <select name="select" size="1">
<?php
$i=0;
foreach($ArrayArt as $k=> $v)
{
?>
<option value="<?php echo $v?>"><?php echo $v?></option>
<?php $i++;
}
?>
</select></td>


La primera vez el select se llena sin problemas pero, ahora viene el problema, me voy un formulario delante, vuelvo a éste y el setect esta VACIO ¿Como puede ser eso?, lo raro es que los demas campos que utilizo para rellenar con variables de sesión estan bien, sin problema.

Lo unico que me falla es el select, ¿Alguien sabe porque una variable de sesion de tipo array pierde los valores?


Espero que alguien me pueda ayudar.