Foros del Web » Programando para Internet » PHP »

generar url desde bd

Estas en el tema de generar url desde bd en el foro de PHP en Foros del Web. Buenas, llevo unos días intentando generar una url amigable a partir de los datos guardados en una bd en mysql. Expongo el caso: guardo datos ...
  #1 (permalink)  
Antiguo 24/05/2012, 05:49
 
Fecha de Ingreso: noviembre-2011
Ubicación: Sevilla
Mensajes: 39
Antigüedad: 13 años
Puntos: 1
generar url desde bd

Buenas, llevo unos días intentando generar una url amigable a partir de los datos guardados en una bd en mysql.

Expongo el caso:
guardo datos de inmuebles que se muestran a partir de una página "details.php?param1=A&param2=B"
eso me lleva a un php que saca los datos de la bd y los muestra.
lo que intento hacer es que se pueda acceder a ese inmueble por su título.
supongamos que el inmueble de arriba "AB" tiene por titulo "estupendo adosado en miami" pues intento hacer que su url sea
"inmuebles/AB-estupendo-adosado-en-miami/"
pero sinceramente no se como hacer que el htaccess me coja los títulos desde la bd...

Gracias de antemano!
  #2 (permalink)  
Antiguo 25/05/2012, 01:45
 
Fecha de Ingreso: noviembre-2011
Ubicación: Sevilla
Mensajes: 39
Antigüedad: 13 años
Puntos: 1
Respuesta: generar url desde bd

medio solucionado...

Creía que tenía que generar la url en el htaccess y no era así. Cuando genero el enlace en php, lo tengo que generar usando el título de la bd y luego usar htaccess para que apunten a la página que muestra los datos.

Ahora me surge otro problema:

quiero que mis urls sean algo así : A-11-Magnifico-piso-en-la-playa
Teniendo en cuenta que A-11 es el código del inmueble (el que uso para pasar por get para mostrarlo) y que el resto es el título cuando uso esto :
Código:
RewriteRule ^([^/]*)-([^/]*)-.*\.html$ /details.php?sop=$1&id_inmueble=$2 [L]
sólo me funciona si la url sólo tiene un guión más, es decir:
A-11-Casa -> funciona
A-11-Casa-playa -> no funciona
y como no se cuantas palabas tienen los títulos (son variables) no se como hacer que el RewriteRule ignore a partir del segundo guión.

Gracias!!
  #3 (permalink)  
Antiguo 25/05/2012, 09:59
 
Fecha de Ingreso: noviembre-2011
Ubicación: Sevilla
Mensajes: 39
Antigüedad: 13 años
Puntos: 1
Respuesta: generar url desde bd

SOLUCIONADO :

RewriteRule ^([A-Za-z]+)-([0-9]+).+\.html$ /details.php?sop=$1&id_inmueble=$2 [L]

Etiquetas: bd, mysql, url
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 21:16.