Hola amigos...tengo un código que va generando el detalle a pagar de ciertas operaciones realizadas por el usuario.(tipo orden de pedido)
Todo lo hace ok, el problema es cómo leer los datos de mis sesiones y cargarlos en una tabla de mi base de datos....Les mando mi código para q lo modifiquen y le añadan lo que me faltaría para q esté todo ok.
Quiero que guarde los campos CONCEPTO,COD_OPER y TOTAL
y que al final que guarde todos los datos destruya la sesión..es decir resetee todo para poder trabajar de nuevo.
<?php // Manual de PHP de WebEstilo.com
include("conexion.php");
session_start();
session_register('itemsEnCesta');
$item=$_POST['item'];
$cantidad=$_POST['cantidad'];
//$cantidad=$row1['IMPORTE'];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if ($item){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$item]=$cantidad;
}else{
foreach($itemsEnCesta as $k => $v){
if ($item==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $itemsEnCesta[$item]=$cantidad;
}
}
$_SESSION['itemsEnCesta']=$itemsEnCesta;
?>
<html>
<body>
<tt>
<form action="<?=$PHP_SELF."?".$SID?>" method="post">
Codigo Operación <input type="text" name="item" size="20"><br>
<input type="hidden" name="cantidad" value="1" size="20"><br>
<input type="submit" value="Añadir Operación"><br>
</form>
<?
if (isset($itemsEnCesta)){
echo'Recibo Aelu:<br>';
echo "<table>";
echo "<tr><td>CANT</td><td align='center'>OPERACION</td><td align='center'>CONCEPTO</td><td>P.U</td><td>TOTAL</td>";
$total=0;
foreach($itemsEnCesta as $k => $v){
$sql1=mysql_query("select * from conc_ael2 where COD_OPER='$k'");
$row1=mysql_fetch_assoc($sql1);
$cont=mysql_num_rows($sql1);
if ($cont>0) {
echo "<tr><td align='center'>" .$v. "</td>";
echo "<td>" .$row1['COD_OPER']. "</td>";
echo "<td>" .$row1['CONCEPTO']. "</td>";
echo "<td align='center'>" .$row1['IMPORTE']. "</td>";
echo "<td align='center'>" .$row1['IMPORTE']*$v. "</td>";
echo "</tr>";
$total=$total+$v*$row1['IMPORTE'];
}
}
echo "<tr><td>TOTAL:$total</td></tr>";
echo "</table>";
}
echo"<a href='resetea_carrito.php'>resetear</a>";
?>
</tt>
</body>
</html>
Salu2
elwata