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
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
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.