Determinar data hora de publicação de noticia
Estou com uma duvida aqui sobre como fazer determnar uma data e uma hora para a postagem ser publicada.
Eu ja tenho um sisteminha pronto de noticias aqui.
Tambem imagino que deva criar um novo campo no banco de dados ex: data_publicação
e depois fazer um select onde mostre os registros somente quando a data_atual for igual a data da publicação escolhina no painel admin.
mas minha duvida é a seguinte:
Como implemento neste codigo esta logica que descrevi acima.
function Selecionar ($id_noticia, $id_categoria, $data, $ordem, $inicio, $fim){
$sql = "SELECT * FROM noticia";
if($id_noticia!=''){
$sql .= " WHERE id_noticia = $id_noticia";
}else{
$sql .= " WHERE 1 = 1";
if($data!='') $sql .= " AND data = '$data'";
if($id_categoria!='') $sql .= " AND id_noticia_categoria = $id_categoria";
$sql .= " ORDER BY $ordem";
if(!is_null($inicio) && $fim!='') $sql .= " LIMIT $inicio, $fim";
}
$que = mysql_query($sql) or die("Erro SQL : Noticia :: Selecionar :: $sql :: ".mysql_error());
if(!$que){
return false;
}else{
return $que;
}
}
para mostrar todas as noticias este codigo funciona perfeitamente porém ainda nao consegui implementar como preciso.
a chamada para mostrar as noticias esta da seguinte maneira.
<?
$queNoticiasReg = $objNoticia->Selecionar ('', 2, '', 'data DESC', 0, 5);
while ($vNoticiaReg = mysql_fetch_array($queNoticiasReg)){
$id_noticiaNoticiaReg = $vNoticiaReg['id_noticia'];
$tituloNoticiaReg = $vNoticiaReg['titulo'];
$descricaoNoticiaReg = $vNoticiaReg['descricao'];
$dataNoticiaReg = formata_data_pt($vNoticiaReg['data']);
?>
<li><a href="noticiasregionais.php?id=<?=$id_noticiaNoticiaReg?>" title="<?=$descricaoNoticiaReg?>"><span class="date"><?=substr($dataNoticiaReg,0, 5)?></span> <?=$tituloNoticiaReg?></a></li>Discussão (3)
Carregando comentários...