Tengo un array bidimensional de session el cual almacena la inscripción a materias y a su vez si esta autorizado o no el alumno a inscribirse en la materia.
El objetivo es:
1 - Mostrar en pantalla las selecciones hechas on line (tipo carrito de compras) y si esta autorizado o no.
2 - Almacenar en la BD todas las materias autorizadas.
PREGUNTA: No estoy haciendo bien la carga del array, mientras era escalar no tenía problemas cuando lo trate de hacer bidimensional se me genero el problema. Así que aca les dejo el código de carga y el de mostrar para que me digan ¿Qué es lo que esta mal?.
Este el el procesamiento del formulario:
Código PHP:
<?
include("correlatividades.php");
session_start();
$materia=$_POST['matanalista'];
$cod_alumno=$_SESSION[legajo];
$resultado=correl_analista($materia,$cod_alumno);
if ($resultado ==1)
{
$_SESSION[carrito][]=$materia;
$_SESSION[carrito][autoriza][]="Autorizado";
}else{
$_SESSION[carrito][]=$materia;
$_SESSION[carrito][autoriza][]="No Autorizado";
}
header("Location: finles_ingreso_analista.php");
?>
Código PHP:
<table class="Estilo11">
<tr>
<th>Materia</th>
<th>Correlatividad</th>
</tr>
<?
foreach($_SESSION[carrito] as $i)
{
$buscanombre="select nombre from materias where cod_mat = '$i'";
conectar_admin('sga');
$query="select nombre from materias where cod_mat = '$i'";
$ident=mysql_query($query);
$data=mysql_fetch_array($ident);
echo '<tr><td>'.$data[nombre].'</td>';
echo '<td>'.$_SESSION[autoriza].'</td></tr>';
}
?>
</table>