Jump to content


Photo

Data E Hora Das Notícias Não São Exibidos Corretamente


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

#1 wendelfla

wendelfla

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado
  • Interesses:flamengo

Posted 12/12/2006, 23:37

Boa noite,
Alguém se habilita? Já tentei de tudo e nada...
A bronca agora é a data e hora que não são exibidas corretamente. Vejam aqui:

http://www.ideiabr.com/news/index.php
A senha: 12345 e login: admin

Notícias.php

<?php
if(!isset($noticia)){
?>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">&Uacute;ltimas Not&iacute;cias...</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 ID DESC LIMIT 0, 5');
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="Verdana, Arial, Helvetica, sans-serif" 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="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><b>' . formatData($data) . '</b><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="Verdana, Arial, Helvetica, sans-serif" 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(formatData($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="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?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="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?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="java script:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a>
| <a class="links" href="index.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
}
?>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">+ Not&iacute;cias...</font><br>
<hr width="100%" color="#CCCCCC">
<?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 ID DESC LIMIT 0, 5");
if(!$resultado1){
die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');
}
if(mysql_num_rows($resultado1) == 0){
?>
<font face="Verdana, Arial, Helvetica, sans-serif" 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="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><a class="titulo" href="?noticia=' . $id . '&titulo=' . $titulo . '">&raquo; ' . htmlentities($titulo) . '</a></font><br>');
}
}
}
?>
Wendel Lobão
www.ideiabr.com

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 13/12/2006, 06:44

Como a data está armazenada no banco de dados?

#3 wendelfla

wendelfla

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado
  • Interesses:flamengo

Posted 13/12/2006, 08:32

Oi,

vc se refere a TABELA? Se for ela esta assim:

Campo: data
Tipo: datetime
Nulo: não
Defeito: 0000-00-00 00:00:00
(os campos não coloquei aqui é pq estão em branco)

valeu!

Ninguém? :(
Wendel Lobão
www.ideiabr.com

#4 tekoBR

tekoBR

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 27/03/2007, 12:33

Também estou com o mesmo problema, alguém já resolveu?

#5 Easrml

Easrml

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Curitiba - Pr

Posted 27/03/2007, 12:56

Cara num sei se ajuda mais assim eu tava com um problemas com datas e horas mais ou menos assim o que eu fiz foi o seguinte deixei no Bd como VARCHAR msm e no inserir coloquei assim
$data = date("d/m/Y \à\s H:i:s");// peguei a data e a hora do server

Num sei se ajuda!!!

Edição feita por: Easrml, 27/03/2007, 12:57.





1 user(s) are reading this topic

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

IPB Skin By Virteq