Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir só um pedaço da noticia


talin

Pergunta

Pessoal,

seguinte,

to usando um script de noticias, antes o script só aparecia os topicos e quando clicava abria a noticia!

o que eu fiz! coloquei pra abrir direto na pagina inicial as noticias! só q tão abrindo por completo!

queria mostrar só o começo da matéria, caso a pessoa queira, clique em continuar lendo e abra o resto da noticia!

tem como fazer isso?

meu código tá assim:

<?php

include('noticias_conf.php');

$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");

mysql_select_db("$dbname");

$mesAno = $_POST["mesAno"];

$primeiro = $_GET["primeiro"];

if (empty($primeiro) )

{ $primeiro = '0'; }

$sqltotal = "select count(*) as total from noticias";

$result = mysql_query($sqltotal);

$row = mysql_fetch_object($result);

$total = $row->total;

$sql = "select * from noticias order by id DESC limit $primeiro,$limite";

$query = mysql_query($sql);

while($linha = mysql_fetch_array($query))

{

echo "</tr><br><td width=90%'><p class='STYLE3'>".substr($linha['data],8,2)."/".substr($linha['data'],5,2)."/".substr($linha['data'],0,4).

"<br><br><b><font face=Verdana' color='#999999' size='2'>".$linha["titulo]."</font><br></b>".$linha["corpo"].

"<br></td></p><br><tr><td width=90%'><b><p class='STYLE3'><a href=noticia_det.php?id=" .$linha["id]. ">CONTINUAR LENDO >> </a></b></p></td></tr>";

}

?>

</td>

</tr>

<tr>

<td align="center">

<br />

<p>

<?

$pagina=round($total/$limite);

if (($total/$limite)>$pagina)

$pagina=$pagina+1;

$controle=$primeiro ;

$anterior = $primeiro - $limite ;

$primeiro = $primeiro + $limite ;

if ($controle != 0)

echo "<p class='STYLE6'><a href='layoutnovo.php?primeiro=$anterior'>PAG. ANTERIOR<img src='images/previous.png'/></a>";

if ($controle < (($total+1)-$limite))

echo "&nbsp;&nbsp;&nbsp;<a href='layoutnovo.php?primeiro=$primeiro'><img src='images/next.png'/>PAG. SEGUINTE</a>";

?>

</td>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara mais que coisa, você mesmo nos mostrou a resposta, é só usar o substr();

Vamos supor que você só quer mostrar os 100 primeiros caracteres:

substr($linha["corpo"], 100);

Bom acho que é isso. Vou mostrar como ficaria no seu código:

<?php
include('noticias_conf.php');
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$mesAno = $_POST["mesAno"];
$primeiro = $_GET["primeiro"];
if (empty($primeiro) )
{ $primeiro = '0'; }
$sqltotal = "select count(*) as total from noticias";
$result = mysql_query($sqltotal);
$row = mysql_fetch_object($result);
$total = $row->total;
$sql = "select * from noticias order by id DESC limit $primeiro,$limite";
$query = mysql_query($sql);
while($linha = mysql_fetch_array($query))
{
echo "</tr><br><td width='90%'><p class='STYLE3'>".substr($linha['data'],8,2)."/".substr($linha['data'],5,2)."/".substr($linha['data'],0,4).
"<br><br><b><font face='Verdana' color='#999999' size='2'>".$linha["titulo"]."</font><br></b>".substr($linha["corpo"], 100).
"<br></td></p><br><tr><td width='90%'><b><p class='STYLE3'><a href=noticia_det.php?id=" .$linha["id"]. ">CONTINUAR LENDO >> </a></b></p></td></tr>";
}
?>

Abrçs

Ah, e evita colocar o código todo.... fica hórriver pra encontrar o que agente quer pra ajudar, deixa mais específico.

Por exemplo agente n precisava ver a conexão, nem as querys!

Abrçs

Editado por AkioKawakami
Link para o comentário
Compartilhar em outros sites

  • 0

okkk

desculpe pelas querys e pela conexao do db!!

e eu já tinha tentado o substr

só q no seu caso, no codigo q postou, ele apagaria os 100 primeiros caracteres!

porem, obrigado pela ajuda, com sua ajuda, consegui

.substr($linha["corpo"], 0,200).

mostra do 0 ao 200 e do 200 em diante corta ;D

Editado por talin
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...