Ayuda tienda online
Publicado por Alexander Vargas (1 intervención) el 13/10/2017 12:16:48
buenas tengo un problema estoy haciendo una tienda online para mi trabajo de grado y en la parte de agregar el producto al carrito cree una imagen que paso por parametro get y me manda al carrito despues quise agregar un formulario para las tallas de los zapatos lo configuro y fino puedo ver las tallas como hago para seleccionar la talla y al darle a la imagen de ir al carrito coja el valor de la talla si formulario menu/lista no lo se pasar por el parametro
si le agrego el boto enviar fino puedo mandar a la base de dato la info pero solo de la talla no de lo que paso por parametro y si paso por parametro no puedo agarrar la talla
este es el codigo
y aqui es donde esta la info del parametro recordID en otro pagina llamada carrito_add.php
si le agrego el boto enviar fino puedo mandar a la base de dato la info pero solo de la talla no de lo que paso por parametro y si paso por parametro no puedo agarrar la talla
este es el codigo
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
<?php require_once('Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$varProducto_DatosProducto = "0";
if (isset($_GET["recordID"])) {
$varProducto_DatosProducto = $_GET["recordID"];
}
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$query_DatosProducto = sprintf("SELECT * FROM tblproducto WHERE tblproducto.idProducto =%s", GetSQLValueString($varProducto_DatosProducto, "int"));
$DatosProducto = mysql_query($query_DatosProducto, $conexionzapatos) or die(mysql_error());
$row_DatosProducto = mysql_fetch_assoc($DatosProducto);
$totalRows_DatosProducto = mysql_num_rows($DatosProducto);
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$query_DatosTalla = "SELECT * FROM tbltalla ";
$DatosTalla = mysql_query($query_DatosTalla, $conexionzapatos) or die(mysql_error());
$row_DatosTalla = mysql_fetch_assoc($DatosTalla);
$totalRows_DatosTalla = mysql_num_rows($DatosTalla);
?>
<?php echo $row_DatosProducto['strNombre']; ?><!-- InstanceEndEditable --></h1>
<!-- InstanceBeginEditable name="EditRegion4" -->Máxima calidad y confort
<table width="100%">
<tr>
<td><img src="Documentos/productos/<?php echo $row_DatosProducto['strImagen']; ?>" width="400" height="401" /></td>
<td valign="top"><p><?php echo $row_DatosProducto['strNombre']; ?></p>
<p><?php echo number_format($row_DatosProducto['dblPrecio'],2); ?> Bsf</p>
<h3>
<?php if ((isset ($_SESSION['MM_IdUsuario'])) && ($_SESSION['MM_IdUsuario']!=""))
{?>
<a href="carrito_add.php?recordID=<?php echo $row_DatosProducto['idProducto']; ?>"><img src="images/carshop.png" width="55" height="56" /></a>
<label for="Talla"></label>
Talla:
<select name="Talla" id="Talla">
<?php
do {
?>
<option value="<?php echo $row_DatosTalla['idTalla']?>"><?php echo $row_DatosTalla['strTalla']?></option>
<?php
} while ($row_DatosTalla = mysql_fetch_assoc($DatosTalla));
$rows = mysql_num_rows($DatosTalla);
if($rows > 0) {
mysql_data_seek($DatosTalla, 0);
$row_DatosTalla = mysql_fetch_assoc($DatosTalla);
}
?>
</select>
</h3>
<h3>
<?php }
else
{ ?>
<span class="brillo">Necesitas registrarte para comprar.</span> </h3> <?php }?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<?php
mysql_free_result($DatosProducto);
mysql_free_result($DatosTalla);
?>
y aqui es donde esta la info del parametro recordID en otro pagina llamada carrito_add.php
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
<?php require_once('Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
$insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad) VALUES (%s, %s, %s)",
GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
GetSQLValueString($_GET['recordID'], "text"),1);
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$Result1 = mysql_query($insertSQL, $conexionzapatos) or die(mysql_error());
$insertGoTo = "carrito_lista.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
?>
Valora esta pregunta
0