Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2012, 17:48
carabassa
 
Fecha de Ingreso: enero-2012
Ubicación: Alzira, Valencia
Mensajes: 90
Antigüedad: 12 años, 3 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);