PHP - Guardar una session en un tabla

   
Vista:

Guardar una session en un tabla

Publicado por Alejandro ales.limon@gmail.com.com (1 intervención) el 04/08/2015 04:00:40
Hola buenas tardes a todos, ya hace un buen tiempo que no estaba por aquí y es un gusto volver.
Bueno les cuento el problema que tengo como su nombre lo dice literalmente necesito guardar una session en una tabla como si fuera un carrito de compras, de echo así empezó recicle un código y lo he adaptado a mi gusto pero me atore en esta parte, les muestro el código ojalá y alguien me pueda ayudar un abrazo desde Guadalajara


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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
session_start();
error_reporting(E_ALL);
@ini_set('display_errors', '1');
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];else $carro=false;
?>
<html>
<head>
<title>PRODUCTOS AGREGADOS A LA COTIZACION</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
      <!--
      .tit {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
      	font-size: 9px;
      	color: #FFFFFF;
      }
      .prod {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
      	font-size: 9px;
      	color: #333333;
      }
      h1 {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
      	font-size: 20px;
      	color: #990000;
      }
      -->
      </style>
</head>
 
<body> <h1 align="center">Taller Limon: Cotizacion en linea</h1>
<?php
if($carro){
?>
<table width="720" border="0" cellspacing="0" cellpadding="0" align="center">
 
      <tr bgcolor="#333333" class="tit">
        <td width="505">Producto</td>
        <td width="207">Precio</td>
        <td colspan="2" align="center">Cantidad</td>
        <td width="100" align="center">Borrar</td>
        <td width="159" align="center">Actualizar</td>
    </tr>
 
    <?php
        $color=array("#ffffff","#92A325");
        $contador=0;
        $suma=0;
        foreach($carro as $k => $v){
        $subto=$v['cantidad']*$v['precio'];
        $suma=$suma+$subto;
        $contador++;
    ?>
 
    <form name="a<?php echo $v['identificador'] ?>" method="post" action="agregacar.php?<?php echo SID ?>" id="a<?php echo $v['identificador'] ?>">
          <tr bgcolor="<?php echo $color[$contador%2]; ?>" class='prod'>
              <td>                           <?php echo $v['descripcion']                        ?></td>
              <td>                           <?php echo $v['precio']                             ?></td>
              <td width="43" align="center"> <?php echo $v['cantidad']                           ?></td>
              <td width="136" align="center">
              <input name="cantidad" type="text" id="cantidad" value="<?php echo $v['cantidad'] ?>" size="8">
              <input name="id" type="hidden" id="id" value="<?php echo $v['id'] ?>"> </td>
              <td align="center"><a href="borracar.php?<?php echo SID ?>&id=<?php echo $v['id'] ?>"><img src="trash.gif" width="12" height="14" border="0"></a></td>
              <td align="center">
              <input name="imageField" type="image" src="actualizar.gif" width="20" height="20" border="0"></td>
          </tr></form>
    <?php }?>
 
</table>
 
<div align="center"><span class="prod">Total de Articulos: <?php echo count($carro); ?></span>
</div><br>
  <p align="center"><span class="prod">Total sin Indirecto: $<?php echo number_format($suma,2); ?></span> </p>
  <p align="center"><br>
      <span class="style2">Ingresa el porcentaje de Indirecto:</span></p>
  <form name="form1" method="post" action="vercarrito.php">
    <div align="center">
      <input name="porcentaje" type="text" maxlength="4">
      <input type="submit" name="Submit" value="Calcular">
    </div>
  </form>
  <div align="center">
<?php
  if (isset($_POST['porcentaje'])) {
	  	$p=$_POST['porcentaje'];
		$po=($p/100)*$suma;
		$GT =$po+$suma;
		echo "El costo es de: $ " . number_format($suma,2);
		echo ("<br>");
		echo "Tu indirecto en base a un ".$p . " % es de: $ " . number_format($po,2);
		echo ("<br>");
		echo "El Calculo total con un ". $p . " % de Indirecto es de: ";
		echo "$ " . number_format($GT,2);
} else {
 
}
 
  ?>
    <p><span class="prod">Continuar la seleccion de productos</span>
        <a href="catalogo.php?<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a></p>
    <p>
      <?php }else{ ?>
    </p>
    <p>&nbsp;            </p>
</div>
  <p align="center"> <span class="prod">No hay productos seleccionados</span> <a href="catalogo.php?<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a>
  <?php }?>
 
 
</p>
</body>
</html>
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
Imágen de perfil de xve

Guardar una session en un tabla

Publicado por xve (5520 intervenciones) el 04/08/2015 11:28:29
Hola Alejandro, nos muestras tu código, pero no veo donde coges la cookie PHPSESSID ni donde la guardas en la base de datos...

Puedes obtener la cookie de sesión con:
1
$_COOKIE["PHPSESSID"];

Solo tienes que guardar esa variable en la base de datos... es esto lo que buscabas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar