Jump to content


Photo

Inserindo Hora E Data Na Notícias...


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

#1 JAL_RS

JAL_RS

    Novato no fórum

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

Posted 30/01/2005, 10:41

Olá tudo bem?
como faço p/ colocar a data e a hora antes do subtítulo da notícia?
tipo, dêem uma olhadinha aqui... http://gremiofutebol...icias/index.php

como podem ver, só aparece o subtítulo da notícia... eu queria q ficasse assim..
tipo,

30/01/2005
00:35 Confira a coletiva de Casemiro Mior
00:30 Sub-20: Brasil enfrenta hoje a Colômbia
00:28 Fleury aposta numa boa Libertadores
29/01/2005
23:32 Ex-atleticano Fabiano vai para o Palmeiras
21:53 André Rocha deve assinar contrato até terça
21:38 William foi eleito o melhor em campo

eu queria q ficasse como está acima...
vou passa os códigos q aparecem no meu scritp...

arquivo: mostra.php (onde irão aparecer as noticias)

<?php

include("config.php");

function index($id)
{

global $connection;

$sql = "SELECT id, titulo, autor, texto, DATE_FORMAT(pdate, '%d/%m/%Y') as date FROM noticias WHERE id='$id'";

$result = @mysql_query($sql) or die("Erro não foi possível conectar-se ao banco de dados");

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

$titulo = $row['titulo'];
$texto = $row['texto'];
$autor = $row['autor'];
$data = $row['date'];

$texto = nl2br($row['texto']);

echo " <title>Notícia - $titulo</title>
</head>
<body>\n\n";

echo "<font face=\"verdana\"><center><h2>$titulo</h1></center></font>\n\n";
echo "<hr>";
echo "<br>\n\n";
echo "<font face=\"verdana\" size=\"2\">\n\n";
echo "$texto\n\n";
echo "</font>\n\n";
echo "<br>\n";
echo "<br>\n";
echo "<br>\n\n";
echo "<p align=\"right\"><font face=\"verdana\" size=\"2\">Enviado por <b>$autor</b> em <b><u>$data</u></b></font></p>\n";

}
}

switch($_GET['action'])
{
default:
index($_GET['id']);
}

?>


</body>
</html>


Vlw!!

-----

abaixo é o arquivo "comandos.php"
ali onde devo "adicionar notícia" tem alguns comandos... o q precisaria alterar nele p/ q o script fique como quero?


[code=auto:0]
<?
/*
#############################
# Developed by Cristiano G. #
# Copyright © Reserved #
#############################
*/
?>
<?php
if (strstr($_SERVER["PHP_SELF"], "/admin/")) die ("<html>
<head>
<title>Error</title>
</head>
<body scroll=\"no\">

<BR><BR>

<center><font face=\"Verdana\" size=\"1\">Acesso negado!</font></center>

</body>
</html>");

include("config.php");

function index()
{
?>

<font face="verdana" size="2">Administração</font>

<?php
}

function mostrar()
{

global $connection;

$query = "SELECT * FROM noticias ORDER BY pdate DESC";
$result = mysql_query($query) or die("Error: " . mysql_error());

while ($row = mysql_fetch_assoc($result))
{

$titulo = $row['titulo'];

echo "<font face=\"verdana\" size=\"2\"><b>Título:</b> <a href=\"mostra.php?id={$row['id']}\" target=\"_blank\"><u><font color=\"#000000\">$titulo</font></u></a></font><br>\n";
echo "<a href=\"{$_SERVER['PHP_SELF']}?action=editar&id={$row['id']}\">Editar</a> - ";
echo "<a href=\"{$_SERVER['PHP_SELF']}?action=deletar&id={$row['id']}\">Deletar</a><br><br>\n\n";

}
}

function adicionar()
{

global $connection;
$submit = $_POST[submit];

if(!$submit)
{
?>

<font face="verdana" size="2">Adicionar notícia</font><br>

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">

<font face="verdana" size="1"><b>Título:</b></font><br>
<input size="36" type="text" name="titulo" class="texto"><br>

<font face="verdana" size="1"><b>Autor:</b></font><br>
<input size="36" type="text" name="autor" class="texto"><br>

<font face="verdana" size="1"><b>Texto:</b></font><br>
<textarea rows="5" cols="35" name="texto" class="texto"></textarea><br><br>

<input type="submit" name="submit" value="Enviar" class="botao"><input type="reset" name="reset" value="Limpar" class="botao">
</form>

<?php
}
else
{

$titulo = $_POST[titulo];
$autor = $_POST[autor];
$texto = $_POST[texto];

$query = "INSERT INTO noticias(titulo, autor, texto, pdate) VALUES('$titulo', '$autor', '$texto', NOW())";

$result = mysql_query($query) or die("Error in query: $query. " .mysql_error());

echo "<font face=\"verdana\" size=\"2\">Notícia enviada com sucesso!</font>";

}
}


function deletar($id)
{

global $connection;

$query = "DELETE FROM noticias WHERE id= '$id'";
$result = mysql_query($query) or die ("Error in query: $query. " .mysql_error());

echo "<font face=\"verdana\" size=\"2\">Notícia deletada com sucesso</font>";
}


function editar($id)
{

global $connection;
$submit = $_POST[submit];

if(!$submit)
{

$query = "SELECT titulo, autor, texto FROM noticias WHERE id='$id'";

$result = mysql_query($query) or die ("Error in query: $query. " .mysql_error());

if(mysql_num_rows($result) >0)
{

$row = mysql_fetch_object($result);
?>
<font face="verdana" size="2">Editando notícia</font><br>

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">

<input type="hidden" name="id" value="<?php echo $id; ?>">

<font face="verdana" size="1"><b>Título:</b></font><br>
<input size="36" type="text" name="titulo" value="<?php echo $row->titulo; ?>" class="texto"><br>

<font face="verdana" size="1"><b>Autor:</b></font><br>
<input size="36" type="text" name="autor" value="<?php echo $row->autor; ?>" class="texto"><br>

<font face="verdana" size="1"><b>Texto:</b></font><br>
<textarea name="texto" rows="5" cols="35" class="texto"><? echo $row->texto; ?></textarea><br><br>

<input type="submit" name="submit" value="Enviar" class="botao"><input type="reset" name="reset" value="Limpar" class="botao">

</form>

<?php
}
else
{

echo "<font face=\"verdana\" size=\"2\">Notícia inexistente</font>";

}
}
else
{

$titulo = $_POST[titulo];
$autor = $_POST[autor];
$texto = $_POST[texto];

$query = "UPDATE noticias SET titulo = '$titulo', autor = '$autor', texto = '$texto', pdate = pdate WHERE id = '$id'";

$result = mysql_query($query) or die ("Error in query: $query. " .mysql_error());

echo "<font face=\"verdana\" size=\"2\">Notícia editada com sucesso</font>";

}
}


function senha()
{

global $connection;

$submitPass = $_POST[submitPass];
$username = $_POST[username];
$password = $_POST[password];
$newusername = $_POST[newusername];
$newpass1 = $_POST[newpass1];
$newpass2 = $_POST[newpass2];

if(!$submitPass)
{
?>
<font face="verdana" size="2">Trocar nome de usuário e/ou senha</font><br>

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">

<font face="verdana" size="1"><b>Username:</b></font><br>
<input size="36" type="text" name="username" class="texto"><br>

<font face="verdana" size="1"><b>Senha atual:</b></font><br>
<input size="36" type="password" name="password" class="texto"><br>

<font face="verdana" size="1"><b>Novo nome de usuário:</b></font><br>
<input size="36" type="text" name="newusername" class="texto"><br>

<font face="verdana" size="1"><b>Nova senha:</b></font><br>
<input size="36" type="password" name="newpass1" class="texto"><br>

<font face="verdana" size="1"><b>Confirme a nova senha:</b></font><br>

<input size="36" type="password" name="newpass2" class="texto"><br><br>

<input type="submit" name="submitPass" value="Enviar" class="botao"><input type="reset" name="reset" value="Limpar" class="botao">
</form>

<?php
}
else
{

$query = "SELECT id from admin WHERE username = '$username' AND password = PASSWORD('$password')";
$result = mysql_query($query, $connection) or die ("Error in query: $query. " . mysql_error());

if (mysql_num_rows($result) == 1)
{
if($newpass1==$newpass2)
{

$update_query = "UPDATE admin SET username = '$newusername', password = PASSWORD('$newpass1')";
$update_result = mysql_query($update_query, $connection) or die ("Error in query: $query. " . mysql_error());

echo "<font face=\"verdana\" size=\"2\">Editado com sucesso</font>";

}
else
{

echo "<font face=\"verdana\" size=\"2\">Sua nova senha não é igual a confirmação!</font>";

}
}
else
{

echo "<font face=\"verdana\" size=\"2\">Username e/ou senha incorretos!</font>";

}
}
}


switch($_GET['action'])
{

case 'adicionar':
adicionar();
break;

case 'editar':
editar($_GET['id']);
break;

case 'deletar':
deletar($_GET['id']);
break;

case 'mostrar':
mostrar();
break;

case 'senha':
senha();
break;

default:
index();
}
?>

-----

Use o botão Posted Image para editar suas respostas anteriores.

Edição feita por: Klaus, 30/01/2005, 10:51.


#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 30/01/2005, 10:49

Basta colocar $data onde você quiser.
Klaus Paiva
Conheça também: Taperás

#3 JAL_RS

JAL_RS

    Novato no fórum

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

Posted 30/01/2005, 10:56

e quanto à hora?

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 30/01/2005, 10:57

Ela é armazenada em seu banco de dados? Em qual formato?
Klaus Paiva
Conheça também: Taperás

#5 JAL_RS

JAL_RS

    Novato no fórum

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

Posted 30/01/2005, 11:03

na verdade eu gostaria de adicionar a hora no formulário e não q ele fosse aparecer automática...

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/01/2005, 11:11

Coloca dentro do:

<input type="text" name="hora" value="Aqui fica a hora">


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 30/01/2005, 11:12

Coloca mais um campo no formulário, recebe essa informação (igual as demais) e grava no BD, simples.
Klaus Paiva
Conheça também: Taperás




0 user(s) are reading this topic

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

IPB Skin By Virteq