PHP - No guarda,pero no marca error [Carrito de Compras PHP]

 
Vista:
Imágen de perfil de Lenny

No guarda,pero no marca error [Carrito de Compras PHP]

Publicado por Lenny (22 intervenciones) el 10/10/2016 19:30:22
Hola! disculpe por las molestias otra vez.
Tengo listo el carrito de compras,pero al dar clic al js de Agregar y llame al archivo proceso.php No ocurre nada y tampoco me marca error. seria de gran ayuda, si me ayudaran, soy nueva en esto! asi que prometo esforzarme para entender.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(function(){
  $("#guardar-carrito").off("click");
	$("#guardar-carrito").on("click", function(e) {
 
		$.ajax({
			url: '../js/proceso.php?page=1',
			type: 'post',
			dataType: 'json',
			success: function(data) {
				if(data.success==true){
					$("Cantidad").val('');
					$(".producto").load('../sesion/compra.php');
				}else{
					alertify.error(data.msj);
				}
			},
			error: function(jqXHR, textStatus, error) {
			}
		});
	});
});

Este es de la parte de agregar.
-------------------------------------------------------------
Este es mi procesa.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
session_start();
 if(isset($_SESSION["page"])){
 
 	$page=$_SESSION["page"];
 }else{
 	$page=0;
 }
include_once('../Clase/conectar.php');
require_once'../Clase/material.php';
 
 switch ($page) {
 	case 1:
 	$objmatarial= new material();
 	if(isset($_SESSION['carrito'])){
 		$_SESSION['carrito'];
 	}
 
if (count($_SESSION['carrito'])>0)
	try {
		$objmaterial->guardarComanda();
				$registro_comanda=$objmaterial->getUltimaComanda();
                $resultado_comanda=$registro_comanda->fetchObject();
				$idcomanda=$resultado_comanda->id;
				////////////////////////obtengo el numero de empresa////
				$registro_Noempresa=$objmaterial->getNOEMPRESA();
				$resultado_Noempresa=$registro_Noempresa->fetchObject();
				$NOEMPRESA=$resultado_Noempresa->Num;
				/////////////////////obtiene el turno abierto/////////	
				$registro_turno=$objmaterial->getUltimo();
				$resultado_turno=$registro_turno->fetchObject();
				$TURNO=$resultado_turno->Turno;
				////////////////////////obtengo al vendedor de acuerdo al turo//
				$registro_vendedor=$objmaterial->Vendedor($TURNO);
				$resultado_vendedor=$registro_vendedor->fetchObject();
				$IDVENDEDOR=$resultado_vendedor->mesero;
				/////////////////////obtengo la cuenta////////////////////////////
				$registro_cuenta=$objmaterial->getUltimacuenta($IDVENDEDOR);
				$resultado_cuenta=$registro_cuenta->fetchObject();
				$idcuenta=$resultado_cuenta->U;
				foreach($_SESSION['carrito'] as $datos):
					$IDCODIGO=$datos['IDCODIGO'];
					$Cantidad=$datos['Cantidad'];
					$precio=$datos['precioventa1'];
					//////////////////////obtengo todos los precios y sumo/////
					$registro_total=$objmaterial->totales($idcomanda);
				    $resultado_total=$registro_total->fetchObject();
				    $total=$resultado_total->total;
				    $objmaterial->ActCuenta($TURNO,$total,$NOEMPRESA,$idcuenta);
					$objmaterial->guardardatosCuenta($idcuenta,$IDCODIGO,$Cantidad,$precio,$NOEMPRESA,$idcomanda);
					$objmaterial->ActComanda($IDVENDEDOR,$NOEMPRESA,$idcomanda);
				endforeach;
 
				$_SESSION['carrito']=$array();
				  $json['success']=true;
 
 
				  echo json_encode($json);
	}
	catch (PDOException $e){
		$json['msj']=$e->getMessage();
		$json['success']=false;
		echo json_encode($json);
 
	}
 
 break;
}
//}
 ?>
--------------------------------------------------------------------------------
codigo de carrito
--------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
session_start();
?>
<?php
  include '../Clase/conectar.php';
  if(isset($_SESSION['carrito'])){
    if(isset($_GET['IDCODIGO'])){
          $arreglo=$_SESSION['carrito'];
          $encontro=false;
          $numero=0;
          for($i=0;$i<count($arreglo);$i++){
            if($arreglo[$i]['IDCODIGO']==$_GET['IDCODIGO']){
              $encontro=true;
              $numero=$i;
            }
          }
          if($encontro==true){
            $arreglo[$numero]['Cantidad']=$arreglo[$numero]['Cantidad']+1;
            $_SESSION['carrito']=$arreglo;
          }else{
            $nombre="";
            $precio=0;
            $re=mysql_query("select * from material where IDCODIGO=".$_GET['IDCODIGO']);
            while ($f=mysql_fetch_array($re)) {
              $nombre=$f['DESCRIPCION'];
              $precio=$f['precioventa1'];
            }
            $datosNuevos=array('IDCODIGO'=>$_GET['IDCODIGO'],
                    'DESCRIPCION'=>$nombre,
                    'precioventa1'=>$precio,
                    'Cantidad'=>1);
 
            array_push($arreglo, $datosNuevos);
            $_SESSION['carrito']=$arreglo;
 
          }
    }
 
  }else{
    if(isset($_GET['IDCODIGO'])){
      $nombre="";
      $precio=0;
      $re=mysql_query("select * from material where IDCODIGO=".$_GET['IDCODIGO']);
      while ($f=mysql_fetch_array($re)) {
        $nombre=$f['DESCRIPCION'];
        $precio=$f['precioventa1'];
      }
      $arreglo[]=array('IDCODIGO'=>$_GET['IDCODIGO'],
              'DESCRIPCION'=>$nombre,
              'precioventa1'=>$precio,
              'Cantidad'=>1);
      $_SESSION['carrito']=$arreglo;
    }
  }
?>
------------siguiente pertence al carrito------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<section>
    <?php
      $total=0;
      if(isset($_SESSION['carrito'])){
      $datos=$_SESSION['carrito'];
 
      $total=0;
      for($i=0;$i<count($datos);$i++){
 
  ?>
        <div class="producto">
          <center>
            <h4><?php echo $datos[$i]['DESCRIPCION'];?></h4>
            <h4>Precio: <?php echo $datos[$i]['precioventa1'];?></h4><br>
            <span>Cantidad:
              <input size="2%" type="text" value="<?php echo $datos[$i]['Cantidad'];?>"
              data-precio="<?php echo $datos[$i]['precioventa1'];?>"
              data-id="<?php echo $datos[$i]['IDCODIGO'];?>"
              class="cantidad">
            </span><br>
            <span class="subtotal">Subtotal:<?php echo $datos[$i]['Cantidad']*$datos[$i]['precioventa1'];?></span><br>
            <h3><a href="#" style="color:red" class="eliminar" data-id="<?php echo $datos[$i]['IDCODIGO']?>">Eliminar</a></h3>
 
          </center>
        </div>
      <?php
        $total=($datos[$i]['Cantidad']*$datos[$i]['precioventa1'])+$total;
      }
 
      }else{
        echo '<center><h2>No has añadido ningun producto</h2></center>';
      }
      echo '<center><h2 id="total">Total:'.$total.'</h2></center>';
 
    ?>
      <center><h4><a  class="btn btn-info btn-lg" href="../sesion/Menu.php">Menu</a></h4></center>
      <button type="button" id="guardar-carrito" class="btn btn-sm btn-success guardar-carrito">Registar Pedidos</button>
  </section>

De ante mano muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder