Asumo que usas dos archivos cierto??, uno de vista donde muestras tu tabla, y otra el php que hace de tu controller y model para devolver los datos...
Primero unos detallitos:
Código:
<td class='formulario' bgcolor='#F6eded'><?php echo $_SESSION['$product'][$j][1] ?></td>
A esta linea le falta algo!!!{;}
Esta forma de impresion ocasionara problemas en servidores compatibles con php 5, asi que es preferible usarlo asi:
Un poco mas largo pero mas entendible y sobre todo te evitara menos dolores de cabezas.
Bien ahora con tu session me parece que podrias usar la siguiente estructura:
Código:
data['key'][fila][columna]
Que en php seria asi:
Código PHP:
$_SESSION['cesta'][0][1]='algo';
o
Código PHP:
$_SESSION['cesta'][0]['producto']='algo';
Te recomendaria el segundo, quedando asi un ejemplo:
Código PHP:
$_SESSION['cesta'][0]['product']='PHP';
$_SESSION['cesta'][0]['cantidad']=4;
$_SESSION['cesta'][0]['importe']='50.00';
$_SESSION['cesta'][1]['product']='JAVA';
$_SESSION['cesta'][1]['cantidad']=2;
$_SESSION['cesta'][1]['importe']='70.00';
Bueno espereo te sirva saludos...
PSDT: Usa nombre de variables mas adecuados:{$i}=> no indica para que se utilizara, aunque tu a simple vista lo veas, pero ten en cuenta que no siempre escribirás códigos de 100 lineas, habrá momentos donde escribas 509, 1000, 2000, etc, entonces ya no sera legible ese nombre de variable, bueno todo esto es para ir por buen camino, saludos :)