Vector variable de sesión

lsobpla
18 de Marzo del 2005
Hola!
Necesito ayuda en una aplicacion q estoy haciendo en la cual, tengo un formulario dinámico en el que hay un select que aumenta de opciones según el número que se encuentra almacenado en la variable $numlamp. Hasta ahí todo va bien. El caso es que seguido de elegir una opcion de ese campo tengo que escribir un valor en el campo de texto que necesito que esté relacionado con la anterior opción. Ese valor lo almaceno en una variable de sesión que es un vector, pero cuando paso al siguiente valor de vector (codigo[2] o codigo[3]...) ya no tengo ninguno de los anteriores y necesito que el vector vaya almacenando esos valores según los voy metiendo y que los conserve para poder emplearlos en otras funciones.
Aqui dejo la parte del código donde hago todo esto, pero algo debo estar haciendo mal.
<form action="<?php echo"$PHP_SELF";?>" method="POST">
<select name="modlamp">

<?for ($i=1;$i<=$numlamp;$i++){?>
<option value="<?echo"$i";?>">m&oacute;dulo <?echo "$i";?>
<?}?>
</select><input type="text" name="housecode" size="3" value="<?php echo"$codigo[$j]";?>"><input type="submit" value="aceptar" >

</form>



<?session_start();
$numlamp=$_SESSION["numlamp"];
$numapar=$_SESSION["numapar"];
$j=$_POST["modlamp"];
$codigo=array();
if(empty($codigo[$j])){
$_SESSION["codigo"][$j]=$_POST["housecode"];
$codigo[$j]=$_SESSION["codigo"][$j];}
?>

Gracias por la ayuda que podais darme. :-)