Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/11/2005, 04:30
Impactantes
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 7 meses
Puntos: 0
Hola

Haber mi explode es muy sencillo, y forma parte de mi script que se encarga de leer la id seleccionada.

Ahora os lo muestro:

Este es mi página inicial que mostrará simplemente la noticia y un resumen de la noticia. El mio consiste en que el titulo funcione como enlace a la noticia entera.
Asi pues mi enlace tendrá esta forma:
Código PHP:
<?
//Hago las conexiones con mi BD
//Selecciono en mi BD
            
$titulo $r["titulo"];
            
$noticia_acortada $r["noticia_acortada"];
           
//Modifico mi título para ver si tiene tildes o ñ y cambio los espacios
           //entre palabras por guiones.
          //se le aplica al título y al  <a href="xxxxxx">
            
$titulo str_replace('á''a'$titulo);
            
$titulo str_replace('é''e'$titulo);
            
$titulo str_replace('í''i'$titulo);
            
$titulo str_replace('ó''o'$titulo);
            
$titulo str_replace('ú''u'$titulo);
            
$titulo str_replace('ñ''n'$titulo);
            
//Se le aplica solo al <a href="xxxxxx">
            
$titulo2 str_replace(" ""_"$titulo);
          
//Imprimo los resultados con la forma:
         
echo"Título: <a href=\"noticias/$id-$titulo2.html\">$titulo</a>
         <hr>$noticia_acortada"
;
?>
Entonces el script te va a redireccionar a mi script noticias.php que con la función explode te va a permitir "leer" correctamente la id, pues el titulo de la url no afecta simplemente la ID
Código PHP:
//Función explode
$expl explode("/",$HTTP_SERVER_VARS["REQUEST_URI"]);
    
$id $expl[count($expl)-1];

//Conexion con mi BD
   
$q mysql_query("SELECT * from $table WHERE id='$id'"
     or die(
"Ha habido un fallo en la conexión con la base de datos . En pronto             se solucionará");
 if (
mysql_num_rows($q) > 0){
         while(
$r=mysql_fetch_array($q)){
              
//Hago para que se muestre los campos que quiera
               
}
             }else{echo
"error 404";}