Como guardar un arreglo en mi BD
Buen día. Tengo el siguiente código:
<?php
session_start();
include ('conexión.php');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<style type="text/css">
<!--
.Estilo1 {color: #000000}
.Estilo2 {color: #FFFFCC}
.Estilo3 {color: #3333CC}
.Estilo4 {color: #003399}
.Estilo5 {color: #0066FF}
-->
</style>
</head>
<body>
<p> </p>
<script type="text/javascript">
function ventana(url,nombre,anchura,altura){
var ventana;
altura +=40;
anchura +=40;
var cadena = "height=" + altura + ",width=" + anchura + ",menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no";
var ventana=window.open(url, nombre, cadena);
ventana.focus();
}
</script>
<?php
if (isset($_POST['id_txt'])){
$id=$_POST['id_txt'];
$sortorder=$_POST['sortorder'];
$fullname=$_POST['fullname'];
$shortname=$_POST['shortname'];
$profesor=$_POST['profesor'];
$aulavirt=$_POST['aulavirt'];
$unicre=$_POST['unicre'];
$cantidad=$_POST['cantidad'];
$costo=$_POST['costo'];
$mi_carrito[]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'aulavirt'=>$aulavirt,'unicre'=>$unicre,'cantidad'=>$cantidad,'costo'=>$costo);
//print_r($mi_carrito);
}
if(isset($_SESSION['carrito'])){
$mi_carrito=$_SESSION['carrito'];
if (isset($_POST['id_txt'])){
$id=$_POST['id_txt'];
$sortorder=$_POST['sortorder'];
$fullname=$_POST['fullname'];
$shortname=$_POST['shortname'];
$profesor=$_POST['profesor'];
$aulavirt=$_POST['aulavirt'];
$unicre=$_POST['unicre'];
$cantidad=$_POST['cantidad'];
$costo=$_POST['costo'];
$pos=-1;
for($i=0;$i<count($mi_carrito);$i++){
if($id==$mi_carrito[$i]['id']){
$pos=$i;
}
}
if($pos<>-1){
$cuanto=$mi_carrito[$pos]['cantidad']+$cantidad;
$mi_carrito[$pos]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'aulavirt'=>$aulavirt,'unicre'=>$unicre,'cantidad'=>$cuanto,'costo'=>$costo);
}else{
$mi_carrito[]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'aulavirt'=>$aulavirt,'unicre'=>$unicre,'cantidad'=>$cantidad,'costo'=>$costo);
}
}
}
if(isset($_POST['id2'])){
$indice=$_POST['id2'];
$cuanto=$_POST['cantidad2'];
$mi_carrito[$indice]['cantidad']=$cuanto;
}
if(isset($_POST['id3'])){
$indice=$_POST['id3'];
$mi_carrito[$indice]=NULL;
}
if(isset($mi_carrito))$_SESSION['carrito']=$mi_carrito;
//print_r($mi_carrito);
?>
<table>
<tr>
<td
align="center"> <img
src="imagenes/logo.jpg" width="100" height="30" border="0"
/></td>
</tr>
</table>
<table align="center" border="1">
<tr>
<td colspan="12" align="center" bgcolor="#0E96CF"><span class="Estilo1">CURSOS INSCRITOS</span></td>
</tr>
<tr>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">ID</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">CODIGO</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">NOMBRE DEL CURSO</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">DESC</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">PROFESOR</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">AULA VIRTUAL</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">U.C</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">COSTO X UNID</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">SUBTOTAL</span></td>
<td align="center" bgcolor="#0E96CF"><span class="Estilo1">BORRAR</span></td>
</tr>
<?php
if(isset($mi_carrito)){
$total=0;
$b=21;
for($i=0;$i<count($mi_carrito);$i++){
if ($mi_carrito[$i]<>NULL)
{
?>
<tr align="center">
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['id'] ?></td>
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['sortorder']; ?></td>
<td align="left" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['fullname']; ?></td>
<td align="left" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['shortname']; ?></td>
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['profesor']; ?></td>
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['aulavirt']; ?></td>
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['unicre']; ?></td>
<td align="center" bgcolor="#FFFFFF" class="Estilo3"><?php echo $mi_carrito[$i]['costo']; ?></td>
<?php
$cantidad=$mi_carrito[$i]['cantidad']+$mi_carrito[$i]['unicre'];
$cant=$cant+$cantidad;
if ($cant>=$b){
echo"<script...