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>
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);
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);