PHP - Estoy haciendo un carrito de compras pero tengo un problema, ¿Podrían ayudarme?

 
Vista:
sin imagen de perfil
Val: 19
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Estoy haciendo un carrito de compras pero tengo un problema, ¿Podrían ayudarme?

Publicado por bruno (10 intervenciones) el 14/05/2020 02:42:41
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
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="utf-8">
	<title></title>
	<link rel="stylesheet" type="text/css" href="">
	<script type="text/javascript" href="./js/scripts.js"></script>
</head>
<body>
	<header>
		<h1>DETALLESS</h1>
		<a href="carritodecompras.php" title="VER CARRITO DE COMPRAS"><img src="imagenes/carrito.png">
		</a>
	</header>
	<section>
		<?php
			include 'conexion.php';
			$re=mysqli_query($con,"SELECT * FROM tenis WHERE id_tenis='.$_GET['id_tenis']")or die("error en la consulta");
			while ($f=mysqli_fetch_array($re)) {
 
			?>
				<center>
					<img src="productosimg/<?php echo $f['imagen']; ?>"><br>
					<span><<?php echo $f['modelo']; ?></span><br>
					<span>PRECIO: <<?php echo $f['precio']; ?></span><br>
					<a href="detalles.php?id_tenis=<?php echo $f['tenis_id'];?>">Ver</a>
				</center>
			<?php
			 }
		 ?>
	</section>
</body>
</html>

Este es el codigo, la verdad no tengo mucha experiencia con php, por lo que no me queda claro en que estoy mal.¿Podrían ayudarme?

captura
Este es el error que me sale al ejecutar.
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 Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Estoy haciendo un carrito de compras pero tengo un problema, ¿Podrían ayudarme?

Publicado por Julio (830 intervenciones) el 14/05/2020 08:35:55
Hola.

Te dice que hay un error en esta línea:

1
$re=mysqli_query($con,"SELECT * FROM tenis WHERE id_tenis='.$_GET['id_tenis']")or die("error en la consulta");

Y el problema es que ese string para la consulta no está bien construido con las comillas. Prueba así:

1
$re=mysqli_query($con,"SELECT * FROM tenis WHERE id_tenis='" . $_GET['id_tenis'] . "'")or die("error en la consulta");

O así (no sé qué tipo de datos es id_tenis):

1
$re=mysqli_query($con,"SELECT * FROM tenis WHERE id_tenis=" . $_GET['id_tenis'])or die("error en la consulta");

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
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