Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/09/2013, 13:01
NoSeNadaxD
 
Fecha de Ingreso: agosto-2011
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Mostrar título en vez de id en URL Dinámica

xDDD
Me tira el error 404. O sea, que no existe y no lo encuentra.

El .htaccess que sirve para hacer dinámica es
Código:
RewriteEngine on
RewriteRule ^(\w+)/?$ index.php?blog=$1
Y el código del index.php es
Código:
    <?php 
if(isset($_GET['blog']))
{
    if(!empty($_GET['blog'])) // Si el valor de "noticia" no es NULL, continua con el proceso
    {
        $id_noticia = (int) mysql_real_escape_string($_GET['blog']);
        $query_noticias = mysql_query("SELECT titulo, fecha, texto FROM ".$db_table." WHERE id = '".$id_noticia."' ORDER BY fecha LIMIT 5"); // Ejecutamos la consulta
        if(mysql_num_rows($query_noticias) > 0) // Si existe la noticia, la muestra
        {
            while($columna = mysql_fetch_assoc($query_noticias)) // Realizamos un bucle que muestre todas las noticias, utilizando while.
            {
				echo ("<title>$columna[titulo]\n</title>");
				echo ("<h1>");
				echo ("<img src=\"../../files/images/deco/7.png\" width=\"40\" height=\"37\">");
				echo ("$columna[titulo]\n");
				echo ("</h1>");
				echo ("<div id=\"newsdate\">");
				echo ("$columna[fecha]\n");
				echo ("</div>");
				echo ("<div id=\"updating\">");
				echo ("$columna[texto]\n");
				echo ("</div>");


                echo '
                <table>
                    <tr>
                        <td><a class="noPrint" href="./../../news">Back</a></td>
                    </tr>
                </table>
                ';
            }
        }
        else
        {
            echo 'The entry you are looking for does not exists.'; // Si no, muestra un error
        }
    }
    else
    {
        echo 'You should choose an entry.'; // Si GET no recibe ningún valor, muestra un error
    }
}
?>
Hasta aquí todo bien. Cambia /blog/index.php?id=55 por /blog/55
El problema es que necesito que en vez de /blog/55 necesito /blog/titulo-de-la-noticia

He creado una columna llamada url donde sale titulo-de-la-noticia

No sé si se hará así, o habrá una forma más fácil.

Muchas gracias!