Foros del Web » Administración de Sistemas » Apache »

Pasar nombre producto por URL

Estas en el tema de Pasar nombre producto por URL en el foro de Apache en Foros del Web. Hola, esta semana estoy dispuesto a eliminar todo el contenido duplicado que pueda encontrar el buscador y tengo un problema: Cuando intento enviar a la ...
  #1 (permalink)  
Antiguo 20/03/2012, 17:48
 
Fecha de Ingreso: enero-2012
Ubicación: Alzira, Valencia
Mensajes: 90
Antigüedad: 12 años, 11 meses
Puntos: 5
Pasar nombre producto por URL

Hola, esta semana estoy dispuesto a eliminar todo el contenido duplicado que pueda encontrar el buscador y tengo un problema:

Cuando intento enviar a la URL el nombre del producto(quitando acentos mayusculas y otros caracetres lo hace perfecto) tambien me sustituye los espacios por guiones. El problema es que cuando el nombre del prducto tiene espacios (en la URL guiones) no encuentra el producto sin embargo si el nombre lo conforma una sola palabra si que lo encuentra. Se que me falta algo pero no se que es. Os paso detalle de htaccess y de la vinculacion de la tabla en Mysql

Cita:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html producto.php?nombre=$1
</IfModule>
Cita:
$colname_productos = "-1";
if (isset($_GET['nombre'])) {
$colname_productos = (get_magic_quotes_gpc()) ? $_GET['nombre'] : addslashes($_GET['nombre']);
}
mysql_select_db($database_tienda, $tienda);
$query_productos = sprintf("SELECT * FROM regalos WHERE nombre = '".$_GET['nombre']."'", $colname_productos);
$productos = mysql_query($query_productos, $tienda) or die(mysql_error());
$row_productos = mysql_fetch_assoc($productos);
$totalRows_productos = mysql_num_rows($productos);
  #2 (permalink)  
Antiguo 21/03/2012, 14:30
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Pasar nombre producto por URL

Fijate si esto te orienta
http://www.forosdelweb.com/f58/duda-...1/#post4144280

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: contenido, nombre, producto, 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 20:56.