Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2012, 09:49
tesistas
 
Fecha de Ingreso: septiembre-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
nose como borrar datos de session

Hola gente. Les comento. tengo una pagina la cual hace ventas. En esta voy agrgando productos que los guardo en un vector que voy acumulando en la session y luego registro las ventas recorriendo ese vector que cuarde en la session. El problema es que cuando me redirecciono a la pantalla de venta inicial luego de haber completado la venta de recien, el vector que esta en session sigue cargado y por lo tanto aparecen de entrada los productos de la compra anterior.

este es el codigo, primera pagina:

Código HTML:
<html>

    <head>
        <link rel="stylesheet" type="text/css" media="screen" href="css.css" />
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <style media="all" type="text/css">@import "css.css";</style>
        <script type="text/javascript" src="funciones.js"></script>
        <script src="jquery.min.js"></script>
        <script language="javascript">
            function validarNro(e) {

            var key;

            if(window.event) // IE

            {

            key = e.keyCode;

            }

            else if(e.which) // Netscape/Firefox/Opera

            {

            key = e.which;

            }

            if ((key >= 48 && key <= 57) || key == 8)

            {

            return true;

            }

            return false;

            }

        
            </script>
        
    </head>


<body>
   <div id="menu" class="menu">
            <ul>
            <li><a id="current" href="stock.php"  >HOME</a>
            </li>
            <li><a href="index.php" >PRODUCTOS</a>
                <ul>
                    <li><a href="stock.php" >Stock</a></li>
                    <li><a href="altaprod.php" >Alta de Procuto</a></li>
                    <li><a href="borrar.php" >Borrar Producto</a></li>
                    <li><a href="edit.php" >Editar Producto</a></li>
                </ul>
            </li>
            <li><a href="index.php" >BUSCAR</a>
                <ul>
                    <li><a href="buscar_x_cod.php" >Buscar por Codigo</a></li>
                    <li><a href="buscar_x_desc.php" >Buscar por Descripcion</a></li>
                    <li><a href="buscar_cli_nom.php">Buscar Clientes por Nombre</a></li>
                    <li><a href="buscar_cli_ape.php">Buscar Clientes por Apellido</a></li>
                </ul>
            </li>
            <li><a href="index.php" >CONSULTAS</a>
                <ul>
                    <li><a href="consul_x_fecha.php">Consulta Ventas por Fecha</a></li>
                    <li><a href="stock_menmay.php">Consulta de Stock por Disponibilidad</a></li>
                </ul>
            </li>
            <li><a href="index.php" >VENDER</a>
                <ul>
                    <li><a href="buscar_bar_vend.php">Vender por Codigo de Barras</a></li>
                    <li><a href="buscar_cod_vend.php">Vender por Codigo</a></li>
                    <li><a href="vend.php">Vender por Seleccion</a></li>
                    
                </ul>
            </li>
            <li><a href="index.php" >CLIENTES</a>
                <ul>
                    <li><a href="Agenda.php">Agenda de Clientes</a></li>
                    <li><a href="altacli.php">Alta de Clientes</a></li>
                    <li><a href="borrar_cli.php">Baja de Clientes</a></li>
                    <li><a href="editar_cli.php">Editar Clientes</a></li>
                    
                </ul>
            </li>
            </ul>
               
        
       </div>
    <div class="principal">
 <form action="" name="formulario" >
      <h2 id="labels">VENTA DE PRODUCTOS POR CODIGO</h2>
      <h3 id="instruccion">Ingrese codigo del producto:</h3>
      <input type="text" id="clave" name="clave" autofocus="true" onkeypress="javascript:return validarNro(event)"  > <button type="button" onClick="vendercod()">Buscar</button>

    </form>

<div id="resultado">
    
    </div>
    </div>
 </body> 
 </html> 

Segunda:
Código:
<?php
include_once 'lib.php';
session_start();
$_SESSION[$cod][]=$_POST['clave'];
//$cod =$_POST['clave'];
//print_r($_SESSION[$cod]);

$venta = implode(',', $_SESSION[$cod]);
//echo $venta;




$conexion= mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($database, $conexion);
$result = mysql_query("SELECT id_stock, barras, codigo, descrip, pre_min, pre_may, sucursal,
                      disponibles  FROM stock where codigo IN(".$venta.")", $conexion);
?>
<html>
    <head>

    </head>
        
<form name="vender" method="post" action="vender_por_cod.php">
    <table frame="void" id="etiquetas" border="1">
        <tr style="background-color: #ffff99">
            <th>C.Barras</th>
            <th>Codigo</th>
            <th>Descripcion</th>
            <th>Prec.Min</th>
            <th>Prec.May</th>
            <th>Disponibles</th>
            <th>Sucursal</th>
            <th></th>
<!--            <th style='border: none'></th>-->
            
            <th>Cantidad</th>
 
        </tr>
        <?php
        $i = 0;
        while ($row = mysql_fetch_array($result)) {
            ?>
            <tr>
                <td><?php echo $row['barras'] ?></td>
                <td><?php echo $row['codigo'] ?></td>
                <td align="left" style="width: 500px"><?php echo $row['descrip'] ?></td>
                <td align="right"><?php echo "$"; echo $row['pre_min'] ?></td>
                <td align="right"><?php echo "$"; echo $row['pre_may'] ?></td>
                <td align="center"><?php echo $row['disponibles'] ?></td>
                <td align="center"><?php echo $row['sucursal'] ?></td>
                <td><input id="chk_<?php echo $i ?>" name="seleccion[]" checked="true" type="checkbox" value="<?php echo$row['id_stock'] ?>" class="chk"/></td>
<!--                <td style="border: none"></td>-->
                <td><input id=txt_<?php echo $i ?>" name="cantidad[]"  value="1" type="text" style="width: 60" class="txt"/></td>  
            </tr>
 
            <?php
            $i++;
        }
        ?>
    </table>
    <br />
    <input style="margin-left: 530px;" type="submit" name="Siguiente" value="Vender">
</form>
</html>
Código PHP:
<?php

require_once 'lib.php';
$lista=$_REQUEST['lista'];
$canti=explode(',',$_POST['canti']);
$inter =$_POST['pretot'];
$resta=0;

$fecha date("Y-m-d");



$conexionmysql_connect($dbhost$dbuser$dbpassword);
mysql_select_db($database$conexion);

$result mysql_query("SELECT id_stock, barras, codigo, descrip, pre_min, pre_may, disponibles, sucursal 
                       FROM stock where id_stock IN("
.$lista.")"$conexion);


$i=0
while(
$row mysql_fetch_array($result)){
    
    
$resta $row[disponibles] - $canti[$i];
    if(
$inter == '1'){
     
$pre_fin $pre_fin + ($row[pre_min] * $canti[$i]);
     
//echo $resta;
    //$ro[$i++]= $row[pre_min];
    
mysql_query("insert into ventas (barras,codigo,descrip,pre_min,pre_may,interes,precio_vent,fecha_vent,sucursal,cantidad) values ('$row[barras]','$row[codigo]','$row[descrip]','$row[pre_min]','$row[pre_may]','0','$pre_fin','$fecha','$row[sucursal]','$canti[$i]') "); 
    
mysql_query("UPDATE stock set disponibles = '$resta' WHERE id_stock = '$row[id_stock]'" ); 
    
//echo $pre_fin;
    
}else{
        
$interes $interes + ($inter*($row[pre_min]*$canti[$i]));
        
$pre $pre + ($row[pre_min]*$canti[$i]);
        
$pre_fin $pre $interes;
        
mysql_query("insert into ventas (barras,codigo,descrip,pre_min,pre_may,interes,precio_vent,fecha_vent,sucursal,cantidad) values ('$row[barras]','$row[codigo]','$row[descrip]','$row[pre_min]','$row[pre_may]','15','$pre_fin','$fecha','$row[sucursal]','$canti[$i]') "); 
        
mysql_query("UPDATE stock set disponibles = '$resta' WHERE id_stock = '$row[id_stock]'" );
        
//echo $pre_fin;
    
}
    
$i++;
$pre_fin 0;
$pre 0;
$interes 0;

}
session_destroy();
$parametros_cookies session_get_cookie_params(); 
setcookie(session_name(),0,1,$parametros_cookies["path"]);
header("Location: buscar_bar_vend.php");
?>
Alguna idea??? de como hacer para que al volver a la pagina de seleccion de productos para vender no aparaescan los de la compra anterioir?
Saludos.