Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/10/2012, 14:25
josuecasu
 
Fecha de Ingreso: septiembre-2012
Ubicación: Barreiro
Mensajes: 48
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Carrito de compras y que los pedidos me lo guarde en una tabla en mi base

Código PHP:
<?php
session_start
();
include(
"conexion/meta_tags.php");
$con =mysql_connect("localhost","root","jorocasu") or die(mysql_error());
mysql_select_db("inventariodb",$con) or die(mysql_error());            
$query mysql_query($con) or die(mysql_error());
if (isset(
$_POST['coddetalle']))
                {
                    
$coddetalle=$_POST['coddetalle'];
                    
$producto=$_POST['producto'];
                    
$cantidad=$_POST['cantidad']; 
                    
$responsable=$_POST['responsable'];
                    
$x=mysql_query("insert into movimientodetalle values('$coddetalle','$producto','$cantidad','$responsable')"$con);
                                        echo 
"<script>alert('Categoria Guardada...!!!')</script>";
    }
                                                                                            
?>

<center>
    
    <div id="derecha">
        <h1></h1>
    
        <div class='text-border'>
        <?php
            
            
if (isset($_GET['id']))
                
$id $_GET['id'];
            else
                
$id 1;
            
            if (isset(
$_GET['action']))
                
$action $_GET['action'];
            else
                
$action "empty";
    
    
            switch(
$action){
            
                case 
"add":
                    if(isset(
$_SESSION['carro'][$id]))
                        
$_SESSION['carro'][$id]++;
                    else
                        
$_SESSION['carro'][$id]=1;
                break;
                
                case 
"remove":
                    if(isset(
$_SESSION['carro'][$id]))
                    {
                        
$_SESSION['carro'][$id]--    ;
                        if(
$_SESSION['carro'][$id]==0)
                            unset(
$_SESSION['carro'][$id]);
                    }
                    
                break;
                case 
"removeProd":
                    if(isset(
$_SESSION['carro'][$id])){
                        unset(
$_SESSION['carro'][$id]);
                    }
                break;
                
                case 
"mostrar":
                    if(isset(
$_SESSION['carro'][$id])){
                        continue;
                    }
                break;
                
                case 
"empty":
                    unset(
$_SESSION['carro']);
                
                break;
                        
                
            }

                
            if(isset(
$_SESSION['carro'])){
             echo 
" <table border=0 cellspacing=5 cellpadding=5 width='700'>";
                
$totalcoste 0;
                
//Inicializamos el contador de productos seleccionados.
                
$xTotal 0;
                
                echo 
"<tr>";
                    echo 
"<td><b>Productos</td>";
                    echo 
"<td><b>Cantidad</td>";
                    echo 
"<td><b>Accion</td>";
                    echo 
"<td colspan=2><b>Stock</td>";
                echo 
"</tr>";
                echo 
"<tr><td colspan=5><hr></td></tr>";
    
                    foreach(
$_SESSION['carro'] as $id => $x){
                    
$resultado mysql_query("select idsuministros , nomsuministros, unidades FROM suministros WHERE idsuministros='$id'");
                    
$mifila mysql_fetch_array($resultado);
                    
$producto $mifila['nomsuministros'];
                    
//acortamos el nombre del producto a 40 caracteres
                    
$producto substr($producto,0,40);
                    
$precio $mifila['unidades'];
                    
//Coste por art�culo seg�n la cantidad elegida
                    
$coste $precio $x;
                    
//Coste total del carro
                    
$totalcoste $totalcoste $coste;
                    
//Contador del total de productos a�adidos al carro
                //    $Total = $Total + $x;
                    
                    
echo "<tr>";
                    echo 
"<input type='hidden' name='coddetalle' id='coddetalle'  maxlength='10'>";
                    echo 
"<td><select name='producto'>
                    <option ><strong> $producto </option> </td>"
;
                    
                    echo 
"<td ><select name='cantidad'>
                    <option ><strong> $x </option> </td>"
;
                    
                    echo 
"<td >";
                    echo 
"<a href='carro.php?id="$id ."&action=add'><img src='images/carrito/aumentar.png' stle='padding:0 0px 0 5px;' alt='Aumentar cantidad' /></a>";
                    
//Controlamos el display para cuando se vaya a eliminar el producto del carro o bien
                    //se vaya a reducir la cantidad.
                    
if ($x 1)
                        echo 
"<a href='carro.php?id="$id ."&action=remove'><img src='images/carrito/restar.png' alt='Reducir cantidad' ></a>";
                    else
                        echo 
"<a href='carro.php?id="$id ."&action=removeProd'><img src='images/carrito/eliminar.png' alt='Reducir cantidad' /></a></td>";
                    
                    echo 
"<td align='right'>  </td>";
                    echo 
"<td  style='margin-left:10px'>$coste Cant.";
                    echo 
"</tr>";
                }
                echo 
"<tr><td colspan='5'><hr></td></tr>";
                echo 
"<tr>";
                
                echo 
"</tr>";
                
//BOTON COMPRAR
                
echo "<tr>";
                echo 
"";
                echo 
"<td align='right' colspan='5'>
                
                <input type='button' name='enviar' id='enviar' value='Guardar' />
                <input type='button' value='finalizar pedidos' onclick='window.print();' /></a>
                </td>"
;
                
                echo 
"</tr>";
                echo
"<td>
                <select name='responsable'>
                    <option > <strong>"
.$_SESSION["user"]." </option> </td>";
                echo 
"<td> <font color='red' size='+1'>Firma del Encargado </td>"
                echo 
"<td> <font color='red' size='+1'>Firma de Autorizacion</font></td>";
                echo 
"</table>";
                }
            else
                echo 
"";
    
                    
?>