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">Últimas Notí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ção! Não há 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í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í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 . '">» ' . htmlentities($titulo) . '</a></font><br>');
}
}
}
?>

Data E Hora Das Notícias Não São Exibidos Corretamente
Started By wendelfla, 12/12/2006, 23:37
4 replies to this topic
#1
Posted 12/12/2006, 23:37
Wendel Lobão
www.ideiabr.com
www.ideiabr.com
#2
Posted 13/12/2006, 06:44
Como a data está armazenada no banco de dados?
#3
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?
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
www.ideiabr.com
#4
Posted 27/03/2007, 12:33
Também estou com o mesmo problema, alguém já resolveu?
#5
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
Num sei se ajuda!!!
$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)