lo que pasa es que este check debe tomar valor de S ó N; dependiendo de si esta activo o no:
Código PHP:
for($i=0;$i<count($_SESSION['usuario']['carrito']);$i++)
{
foreach ($_SESSION['usuario']['carrito'][$i] as $k => $v)
{
if($k=='codigo')
$codigo=$v;
if($k=='tiposubtipo')
$tiposubtipo=$v;
if($k=='nombre')
$nombre=$v;
if($k=='descripcion')
$descripcion=$v;
if ($k=='mostrar')
$mostrar=$v;
if($k=='cantidad')
$cant=$v;
if($k=='precio')
$precio=$v;
if($k=='subtotal')
$total+=$v;
if($k=='preciod')
$preciod+=$v;
if($k=='subtotald')
$totald+=$v;
if($k=='pob')
$precioob=$v;
if($k=='independiente')
{
if (independiente.checked==true){
$v='S';
$independiente=$v;
}
if (independiente.checked==false){
$v='N';
$independiente=$v;
}
echo "independiente---$independiente";
}
}
todo el codigo parece estar bien pero; solo me toma el valor de S; es decir como si el check estuviera activo.