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

Buenas!
Tengo un problema que seguro que tiene fácil solución, pero que no llego a dar con ella
Tengo mi dirección web http://www.miweb.com/blog/55/ en la que se muestra la dirección http://www.miweb.com/blog/index.php?=55
Es decir, una URL dinámica. El problema es que necesito que se muestre el título y no el ID. (http://www.miweb.com/blog/titulo-de-la-noticia
Para ello he creado un valor llamado url en la base de datos en el que aparece el título con guiones.

El código de /blog/index.php que utilizo es este:

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
    }
}
?>
¿Podrían ayudarme, por favor?
¡GRACIAS!