Lo que pasa es que tengo un formulario que muestro 15 veces en 'pagina1.php':
Código PHP:
for ($i = 1; $i < 15; $i++){?>
<tr>
<td><div align="center">
<input name="descripcion<?php echo $i;?>" type="text" id=" descripcion <?php echo $i;?>" value=<? if (isset($_SESSION["formulario"])) echo $_SESSION[' formulario '][$i][' formulario '] ?>></div></td>
<td <div align="center">
<input name="cantidad<?php echo $i;?>" type="text" id=" cantidad <?php echo $i;?>" value=<? if (isset($_SESSION["formulario"])) echo $_SESSION[' formulario '][$i]['unidades'] ?>></div></td>
<td ><div align="center">
<input name="total<?php echo $i;?>" type="text" id=" total <?php echo $i;?>" value=<? if (isset($_SESSION["formulario"])) echo $_SESSION[' formulario '][$i][' total '] ?>></div></td>
</tr>
<?php }?>
en esta página yo muestro 2 botones, uno para continuar e ir a la siguiente página y otra para recargar y mostrar sumatoria de 'cantidad' y 'total'.
Cuando le doy en el boton de ver sumatoria, me voy a una segunda página 'pagina2.php' que por detras recibe los datos y hace los calculos:
Código PHP:
$_SESSION['formulario'] = array();
while ($i<15)
{
$descripcion = 'descripcion'.$i;
$cantidad = 'cantidad'.$i;
$total = 'total'.$i;
$_SESSION['formulario'][$i]['descripcion'] = $_POST[$descripcion];
$_SESSION['formulario'][$i]['cantidad'] = $_POST[$cantidad];
$_SESSION['formulario'][$i]['total'] = $_POST[$total];}
$S_cantitdad= $S_cantitdad+ $_SESSION['formulario'][$i]['cantidad'];
$S_total= $S_total+ $_SESSION['formulario'][$i]['total'];
$i++;
}
ahora lo que yo quiero hacer es que cuando le den continuar, en mi tercera página ''pagina3.php' se guarden lo que traigo en $_SESSION['formulario'] en una tabla de mysql.
Código PHP:
$query = "INSERT INTO mitabla (";
$query.= "descripcion, cantidad, total) ";
$query.= "VALUES ( ";
$query.= "'".$_SESSION["formulario"][$i]['descripcion']."', ";
$query.= "'".$_SESSION["formulario"][$i]['cantidad']."', ";
$query.= "'".$_SESSION["formulario"][$i]['total']."') ";
if ( !dbExecute($query) )
{
echo mysql_error().":\n<br>$query<br>\n";
exit;
}
pero esto no me funciona...