Jump to content


Photo

Duvidazinha...


  • Faça o login para participar
6 replies to this topic

#1 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 31/07/2004, 14:19

Ae pessoal!.... eu dnovo enxendo o saco, ehehheheh..... mas me digam 1 coisa...

Tenho esse código:
PHP
<?php


$resultados
= 5;

$con = mysql_connect($host, $user, $senhab);
mysql_select_db($bd, $con);

$consulta = mysql_query('select * from noticias order by data desc limit '.$resultados, $con);


?>


Isso faz com q sejam imprimidas na tela as ultimas 5 noticias cadastradas.... Ateh aih tudo beim.

Agora eh q vem minha duvida --> Eu quero fazer com q apareçam as 5 ultimas noticias q nem tah ali, mas q apareçam apenas os primeiros 60 caracteres de cada noticia... daih do lado eu coloco um link pra acessa a pgina toda...

Sacaram???

Qualquer duvida me perguntem.

T+
--
Samuel Machado
www.samuelmachado.com

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 31/07/2004, 14:28

Essa questão já foi respondida diversas vezes, mas o comando esperado é este:

PHP
<?php


$resultados
= 5;

$con = mysql_connect($host, $user, $senhab);
mysql_select_db($bd, $con);

$sql = "select *, LEFT(texto_noticia,60) as resumo from noticias order by data desc limit $resultados";

$consulta = mysql_query($sql, $con);


?>


No meu exemplo, o campo de texto é texto_noticia e o valor a ser acessado é o resumo, para este caso, segue:
PHP
<?php


while ($linha = mysql_fetch_object($consulta)) {
echo
$linha->resumo;
}


?>


ps.: fiz algumas pequenas modificações no seu código, mas o resultado é o esperado.
------
Mero mortal!

#3 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 31/07/2004, 14:43

Ae PROG

Deu certo oq eu queria.....


Mas soh +1 perguntinha.... Tem como eu fazer isso, mas pra ele pegar somente as 10 primeiras palavras de cada noticia?


Tks pelas ajuda ;)
--
Samuel Machado
www.samuelmachado.com

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 31/07/2004, 15:52

Isto deve funcionar.

PHP
<?php

$sql
= "select *, SUBSTRING_INDEX(texto_noticia,' ',10) as resumo from noticias order by data desc limit $resultados";


?>

------
Mero mortal!

#5 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 02/08/2004, 12:49

hummmmm... n funciono isso... ele dah erro:

Parse error: parse error in /home/pipo/public_html/modulos/index2.php on line 23


linha 23
PHP
<?php


$consulta
= mysql_query('select *, SUBSTRING_INDEX(texto,' ',10) as texto from noticias order by id desc limit '.$quantia, $con);


?>



oq pode ser?

Tks pelas ajuda ae ;)

Edição feita por: _Samuca_, 02/08/2004, 12:50.

--
Samuel Machado
www.samuelmachado.com

#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 02/08/2004, 13:20

Tenta desse jeito:
PHP
<?php


$consulta
= mysql_query("select *, SUBSTRING_INDEX(texto,' ',10) as resumo_texto from noticias order by id desc limit $quantia", $con);


?>

------
Mero mortal!

#7 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 02/08/2004, 15:13

ihaaaaaaaaaaaaaaaaaaaa

Deu certo véio ;) beim como eu queria msm :D



Brigadão + uma vez PROG
--
Samuel Machado
www.samuelmachado.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq