Comunidad de diseño web y desarrollo en internet online

Duda Con en pedido a Base de datos

Citar            
MensajeEscrito el 11 Oct 2017 10:20 pm
hola tengo la siguiente duda y error:

Código PHP :

<?php
               $conexion = mysqli_connect("localhost","root","","pruebadatos");
               mysqli_set_charset($conexion,"utf8");
               $peticion="SELECT * FROM productos";
               $resultado=mysqli_query($conexion,$peticion);
               while($fila=mysqli_fetch_array($resultado)){
                  echo $fila["nombre"].'<br />';
                  echo $fila["enlace"].'<br />';
                  echo'<a href="productos.php?id='.$fila["enlace"].' ">ver mas</a><br /><br />';
               }
?>



y recibo:

Código PHP :

<?php
               $conexion = mysqli_connect("localhost","root","","pruebadatos");
               mysqli_set_charset($conexion,"utf8");
               $peticion="SELECT * FROM productos WHERE enlace=".$_GET['id'];
               $resultado=mysqli_query($conexion,$peticion);
               while($fila=mysqli_fetch_array($resultado)){
                  if()
                  echo $fila["nombre"].'<br />';
                  echo $fila["enlace"].'<br />';
                  echo'<a href="productos.php?id='.$fila["enlace"].' ">ver mas</a><br /><br />';
               }
?>



Pero me da error. sin embargo cuando cambio "enlace" por "id" y lo comparo con el id de la tabla no hay problema. Que es lo que hago mal.

Lo que quiero hacer es que en mi url en vez que salga por ej: id=4, salga id=productoEjemplo ya que por "enlace" en mi base tengo el nombre de mi producto.
Espero me entiendan
Una vez lo hice pero no recuerdo como. Espero me puedan dar una manito
Gracias

Por jofret

1 de clabLevel



Genero:Masculino  

diseñador web

chrome
Citar            
MensajeEscrito el 13 Oct 2017 03:43 pm
Holas!!
Por suerte lo pude solucionar yo mismo.

Tal vez a alguien le sirva

el error era:

Cita:
$peticion="SELECT * FROM productos WHERE enlace=".$_GET['id'];

DEBE SER:

Cita:
$peticion="SELECT * FROM productos WHERE enlace='".$_GET['id']."'";

Debut y despedida. Como diría un argentino amigo mio: "ME RAJO DE ACÁ!"

Por jofret

1 de clabLevel



Genero:Masculino  

diseñador web

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.