Foros del Web » Programando para Internet » PHP »

como hacer un enlace dinamico segun valor variable

Estas en el tema de como hacer un enlace dinamico segun valor variable en el foro de PHP en Foros del Web. Bueno intento explicar lo que quiero, por si me podeis dar una idea de como hacerlo. Tengo una tabla con dos campos id_producto, nombre_producto, en ...
  #1 (permalink)  
Antiguo 23/08/2011, 10:48
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
como hacer un enlace dinamico segun valor variable

Bueno intento explicar lo que quiero, por si me podeis dar una idea de como hacerlo.
Tengo una tabla con dos campos id_producto, nombre_producto, en una variable recojo el valor de nombre_producto y lo que quiero, es hacer un enlace con el id_producto que pertenece al valor que trae la variable del campo nombre_producto.

si la variable que recoje el valor de nombre_producto es $nombre_producto mas o menos la linea del enlace tendria que ser algo asin:

www.loquesea.com/tienda_online/productos.php?id_productos=."id_producto"

pero claro esta linea esta mal porque aunque yo quiero el identificar del producto el valor lo estoy recojiendo en $nombre_producto y su valor no es el identificador.

Alguna idea para conseguir el identificador de la variable?
  #2 (permalink)  
Antiguo 23/08/2011, 10:56
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: como hacer un enlace dinamico segun valor variable

Cuando haces tu consulta, porque tambien no recoges el ID del producto?

Muestra tu codigo para poder ayudarte mejor.
  #3 (permalink)  
Antiguo 23/08/2011, 12:15
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como hacer un enlace dinamico segun valor variable

Hola Ronruby, una cosa el problema que tengo que el valor de $nombre_producto no lo recojo de mi base de datos pero tiene que coincidir con el campo nombre_producto y si coincide quiero el identificar de ese producto.

Saludos.
  #4 (permalink)  
Antiguo 23/08/2011, 12:44
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
Respuesta: como hacer un enlace dinamico segun valor variable

Buenas, no nos has especificado como recojes la variable $nombre_producto, pero me imagino que será por GET O POST, así que creo que algo así te servirá:

Código PHP:
Ver original
  1. <?php
  2. //te lo pongo como get
  3. $nombre_producto=$_GET[nombre_producto];
  4.  
  5. //si es post utiliza esto otro quitando las barras
  6. //$nombre_producto=$_POST[nombre_producto];
  7.  
  8.  
  9. //supongo que ya sabrás hacer una conexión, así que no me complico
  10. include('conexion.php');
  11.  
  12. //la consulta la hago sobre una tabla llamada TUTABLA, renómbralo a como se llame la tuya
  13.  
  14. $consulta=mysql_query("select * from TUTABLA where nombre_producto='$nombre_producto'",$connect);
  15. $resultado=mysql_fetch_array($consulta);
  16.  
  17. echo "<a href='producto.php?id=".$resultado["id_producto"]."'>".$resultado["nombre_producto"]."</a>";
  18.  
  19. ?>

Me imagino que éso debería funcionar...

Un saludo
  #5 (permalink)  
Antiguo 23/08/2011, 14:44
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como hacer un enlace dinamico segun valor variable

Malekith exactamente era eso si, gracias.
  #6 (permalink)  
Antiguo 23/08/2011, 15:19
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
Respuesta: como hacer un enlace dinamico segun valor variable

Me alegro de que te sirva, yo siempre que he tenido un problema lo he preguntado aqui, y seguire haciendolo seguramente.

Etiquetas: dinamico, enlace, tabla, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.