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

Colocar Notícias Parte Ii


diegocr

Pergunta

Estou tentando colocar as minhas noticias conforme a data de inclusão!!

E eu tenho os seguintes campos: Titulo, conteudo, data, largura, altura, diretorio.

E atualmente estou utilizando a sequinte rotina de noticia.php:

<?php

if(!isset($noticia)){

?>

<font size="2" face="Times New Roman"><b>Notícias...</b></font><br>

<hr width="100%" color="#CCCCCC">

<?php

//Mostra todas as notícias inseridas no banco de dados e organiza em ordem

//decrescente com relação a hora de criação com um limite de 5 noticias por consulta

$resultado = mysql_query('SELECT ID, titulo, data FROM supernews ORDER BY data ASC LIMIT 0, 1');

if(!$resultado){

die("Erro na solicitação de query: " . mysql_error() . '<br>');

}

//Verifica se há alguma noticia amazenada no banco de dados

if(mysql_num_rows($resultado) == 0){

?>

<font face="Times New Roman" color="#FF0000" size="1">Aten&ccedil;&atilde;o! N&atilde;o h&aacute; notícias no banco de dados.</font><br>

<?php

} else {

//Realiza um loop atrás das informações inseridas na tabela supernews

while($row = mysql_fetch_array($resultado)){

$id = $row['ID'];

$titulo = $row['titulo'];

$data = $row['data'];

print('<p><font face=Times new roman" size="1" color="#000000">' . ($data) . '<img src="time.gif" width="15" height="14" alt="" border=0><br><a class="titulo" href="?noticia=' . $id . '&titulo=' . $titulo . '">' . htmlentities($titulo) . '</a></font></p>');

}

}

//Busca pela noticia com referencia ao $id selecionado

}elseif(isset($noticia)){

$id = $noticia;

$resultado = mysql_query("SELECT * FROM supernews WHERE ID=$id");

if(!$resultado){

die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');

}

//Realiza um loop atrás das informações inseridas na tabela supernews

while($row = mysql_fetch_array($resultado)){

$diretorio = $row['diretorio];

$largura = $row['largura'];

$altura = $row['altura'];

$titulo = $row['titulo'];

$conteudo = $row['conteudo'];

$data = $row['data'];

?>

<table width=100%" align="center" border="0" cellpadding="0" cellspacing="0">

<tr>

<td><font face="times new roman" color="#0000000" size="2"><b><?php print(htmlentities($titulo)); ?></b></font><br>

<hr color="#000000"> </td>

</tr>

<tr>

<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="1"><b><?php print($data); ?></b></font><br>

<hr color="#CCCCCC">

</td>

</tr>

<tr>

<td>

<?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia

?>

<p align="left"><font face="times new roman" color="#0000000" size="1"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>

<?php } else { //caso contrario mostra a noticia com a imagem

?>

<img src="admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"><font face="times new roman" color="#0000000" size="1"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>

<?php } ?>

</td>

</tr>

<tr>

<td><hr color="#CCCCCC"></td>

</tr>

<tr>

<td><div align="center"><a class="links" href="javascript:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a>

| <a class="links" href="pagina_noticia.php" target="_self">Painel de Not&iacute;cias</a> | <a class="links" href="#top">Topo</a></div></td>

</tr>

<tr>

<td><hr color="#000000"></td>

</tr>

</table>

<?php

}

?>

<a href='pagina_noticia1.php'>

<img src='back.gif' width='20' height='22' border='0'></a>

<br>

<?php

//aproveita a conexao aberta para mostra as noticias diferentes da que a pessoa está lendo

$resultado1 = mysql_query("SELECT * FROM supernews WHERE ID<>$id ORDER BY data DESC LIMIT 0, 1");

//if(!$resultado1){

//die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');

//}

if(mysql_num_rows($resultado1) == 0){

?>

<font face="Times New Roman" color="#FF0000" size="1">Adicione mais notícias.</font><br>

<?php

} else {

//Realiza um loop atrás das noticias inseridas na tabela supernews

//while($row = mysql_fetch_array($resultado1)){

$id = $row['ID];

$titulo = $row['titulo'];

print('<font face="Times New Roman" size="1" color="#000000"><a class="titulo" href="?noticia=' . $id . '&titulo=' . $titulo . '">' . htmlentities($titulo) . '</a></font><br>');

}

}

//}

?>

O q qro mesmo é mostrar só a noticia q foi inserida!! Como posso fazer isso?!!

Obrigado desde já!!!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Pelo que entendi, a páginaestá on-line e você não que que percebam os testes.

Faça um espelho desta página, dê outro nome, e faça os testes necessários, o resultado será o mesmo.

O que percebi o seu código é que, um dos 'select' não limita. Não seria o caso de verificá-lo?

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
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...