·
miarroba.com
Ayudita con una variable
 
Índice de subforos · Espacio WEB · PHP
Foros · Noticias · Buscar · Usuarios · Fisgona
Mensaje Autor 
#1 ·
Ayudita con una variable

Hola!

Estoy tratando de hacer un sistema de noticias sencillo. Y en gran parte lo he logrado, pero ahora se me ocurrio la brillante idea de agregar en la URL de las noticias, el titulo de esta (simplemente para que se vea bien y sea mas facil de ubicar).

El codigo que uso es este:

Código:
<?

$db = mysql_pconnect("host","usuario","pass");
mysql_select_db("tabla",$db);

$consulta = "SELECT ID, TITULO, PREVIA, FECHA, CONTENIDO
            FROM NOTICIA
            ORDER BY FECHA DESC
            LIMIT 5";

$resultado = mysql_query($consulta);

while($noti = mysql_fetch_array($resultado))
{
    $titu = stripslashes($noti['TITULO']);
    $prev = stripslashes($noti['PREVIA']);
    $fecha = date("d/m/o",$noti['FECHA']);
    $contenido = $noti['CONTENIDO'];
    $id = $noti['ID'];
    
    $url_titu = trim($titu);
    $ntexto = split(" ",strtolower($url_titu));
    $length = count($ntexto);

    for($i = 0; $i < $length; $i++)
    {
        $ptexto = $ptexto.$ntexto[$i]."-";
    }

    $dname = substr($ptexto,0,strlen($ptexto)-1);
    
    echo "<div class='noticias_fecha'>".$fecha."</div>";
    if($contenido)
    {
        echo "<a href='http://ata-mendoza.cl/hola/id/".$id."/' class='noticias_titulo'>".$titu."</a>";
        echo $dname;
        $dname = "";
    }
    else
    {
        echo "<div class='noticias_titulo'>".$titu."</div>";
    }
    echo "<div class='noticias_previa'>".$prev."</div>";
}

?>

El problema esta en la linea $ptexto = $ptexto.$ntexto[$i]."-";. Pues cada ves va sumando los titulos de cada noticia, es decir:

Si la primera noticia es de titulo: HOLA

La segunda: Adios

La tercera: Como estas

------------------------------------------------------------

La primera noticia muestra bien el titulo, la segunda muestra HOLA-ADIOS, y la tercera HOLA-Adios-Como-estas.

Me gustaria como arreglalo. He intentado poner al final $dname = "" pero no pasa nada.

De antemano, gracías.


OverlickOverlick
Usuario habitual
Usuario habitual

Mensajes: 20
Desde: 27/Dic/2006
01/Nov/2009 19:51 GMT+1
#2 ·
RE: Ayudita con una variable

¿Que intentas hacer con esa línea? ¿y con ese for?

 

En cualquier caso, se soluciona iniciando $ptexto a un campo vacio antes del for.


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
01/Nov/2009 20:22 GMT+1
#3 ·
RE: Ayudita con una variable

La idea es poder poner en la URL de la noticia, el titulo, así como esta en los foros de miarroba.

Muchas gracías, lo probé y resulto bien.

Gracias otra ves. :)


OverlickOverlick
Usuario habitual
Usuario habitual

Mensajes: 20
Desde: 27/Dic/2006
01/Nov/2009 20:26 GMT+1
#4 ·
RE: Ayudita con una variable

La idea es clara... pero me sorprende como lo llevas a cabo... creo que hay maneras más sencillas y lógicas de hacerlo.


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
01/Nov/2009 21:06 GMT+1
Índice de subforos · Espacio WEB · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Ayudita con un codigo por favor10/Oct/2009, 21:32
Fran.MVFran.MV
1519112/Oct/2009, 23:53
Fran.MVFran.MV Ir al último mensaje del tema
Str_replace: reemplazar mas de una variable16/Ene/2009, 17:17
SilphorSilphor
61.30317/Ene/2009, 11:26
NoSetup.orgNoSetup.org Ir al último mensaje del tema
Duda php: cambiar el valor de una variable29/Nov/2008, 11:19
SilphorSilphor
156029/Nov/2008, 11:34
NoSetup.orgNoSetup.org Ir al último mensaje del tema
Problema al ejecutar una variable18/Nov/2008, 19:42
charlymoncharlymon
124219/Nov/2008, 03:45
GestionXlsGestionXls Ir al último mensaje del tema
Otra ayudita mas plz28/Sep/2008, 02:55
ArkadiusO_oArkadiusO_o
616730/Sep/2008, 09:46
t3r4byt3t3r4byt3 Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 18:55
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Inscripción 1ª