Ayuda con link amigables y el htaccess

Les pregunto algo.. Que para algunos es una simpleza pero a veces me cruzo jejej.

Se trata de mi sistema de noticias. Les explico ya configure mi htacces ya esta funcionando bien ejemplo http://www.loretosoft.com/li-fi-la-nueva-forma-de-conectar-a-internet-usando-luces-led-26  como les digo esta funcionando re bien..el detalle es que en la parte inferior tengo una seccion en la cual se muestra las ultimas 3 noticias (fijense en mi pagina), las cuales los link me envia a http://www.loretosoft.com/noticia-loretosoft.php?id=26 ..pero se supone que se debe redireccionar al link amigable no al id de la noticia.

Ese es mi problema tengo entendido que debe hacer la consulta de la tabla como lo esta haciendo ordenar por id pero jalar la información del titulo y cambiar todos los espacios por guiones y al ultimo agregar el id de la noticia..

Pero no se por donde comenzar lo intente pero nada.. Aquí les paso el código de mi footer que les hablo

¿

¿

<?php
$conex = mysql_connect ("$servidor","$usuario","$password");
mysql_query("SET NAMES 'utf8'");
if (!$conex)
{
die('NO puede conetarse: ' . Mysql_error());
}
mysql_select_db ("$database", $conex);
$resultado = mysql_query ("SELECT * FROM noticia ORDER BY noticia_id DESC LIMIT 3");

while($mostrador = mysql_fetch_array($resultado))
{
Echo '<li><a href="noticia-loretosoft.php?id='.$mostrador['noticia_id'].'" data-rel="fadeimg" title="'.$mostrador['noticia_title'].'"><p><img src="fotos/'.$mostrador['noticia_foto'].'" width="70" height="60"/></p>
<h6>'.$mostrador['noticia_title'].'</h6></a><br/>

';
}
mysql_close($conex);
?>

Este es el que muestra las tres ultimas noticias.

1 Respuesta

Respuesta
1

Para conseguir lo que necesitas, solo tienes que modificarla línea

Echo '<li><a href="noticia-loretosoft.php?id='.$mostrador['noticia_id'].'" data-rel="fadeimg" title="'.$mostrador['noticia_title'].'"><p><img src="fotos/'.$mostrador['noticia_foto'].'" width="70" height="60"/></p>
<h6>'.$mostrador['noticia_title'].'</h6></a><br/>

Has dicho que quieres el titulo con guiones en lugar de espacios y el id al final, ¿no? Pues seria algo así

$tit_url = str_replace(' ', '-',$mostrador['noticia_title']); // se reemplazan los espacios por guiones
$url_montada = $tit_url . '-' . $mostrador['noticia_id']; // se construye la url tal como necesitas
Echo '<li><a href="noticia-loretosoft.php/'.$url_montada.'" data-rel="fadeimg" title="'.$mostrador['noticia_title'].'"><p><img src="fotos/'.$mostrador['noticia_foto'].'" width="70" height="60"/></p>
<h6>'.$mostrador['noticia_title'].'</h6></a><br/>

la parte dificil la tenias, basta con montar correctamente el link

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas