Ver Mensaje Individual
  #12 (permalink)  
Antiguo 02/10/2010, 17:33
cyber_dark
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Ayuda! Urls Amigables desde 0

Perdón si abuso de ustedes, pero como ago para hacer esto ahora.

En la pagina index.php muestro los primeros 10 resultados, y en la pagina articulo.php muestro los datos de cada resultado, pero añadiendo ese codigo que me diste no logro hacerlo.

index.php
Código:
<? include('config.php');

function url_amigable($url) { 

// Tranformamos todo a minusculas 

$url = strtolower($url); 

//Rememplazamos caracteres especiales latinos 

$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ'); 

$repl = array('a', 'e', 'i', 'o', 'u', 'n'); 

$url = str_replace ($find, $repl, $url); 

// Añaadimos los guiones 

$find = array(' ', '&', '\r\n', '\n', '+'); 
$url = str_replace ($find, '-', $url); 

// Eliminamos y Reemplazamos demás caracteres especiales 

$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); 

$repl = array('', '-', ''); 

$url = preg_replace ($find, $repl, $url); 

return $url; 

} 

$num_por_pag = 10;
$resultado = mysql_query("SELECT * FROM mitabla ORDER BY id_articulos DESC LIMIT 0, $num_por_pag"); 

while($fila = mysql_fetch_array($resultado))
 {
 echo' 

 <a href="/articulo/' . $fila['id_articulo'] . '-' . url_amigable($fila['titulo_articulo']) . '.html"> '.$fila[titulo_articulo].' </a>

 <br>';  
 }

?>
articulo.php

Código:
<? include('config.php');



$resultado = mysql_query("SELECT * FROM mitabla"); 

while($fila = mysql_fetch_array($resultado))
 {
 echo' 

 $fila['dato1'];
 $fila['dato2'];
 $fila['dato3'];

<br>';  
 }
?>

Pero marca error, me imagino que es por que articulo.php no sabe detecta que id es la que debe mostrar. Espero puedan ayudarme.