Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/03/2012, 11:42
Avatar de LUCA87
LUCA87
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: insertar array en tabla mysql

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...