Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Otávio Foreba

[Resolvido] Formato de data e hora

Recommended Posts

Olá pessoal, estou criando um site aqui em PHP para coloque os dados automaticamente, criei tudo certinho, a área administrativa e tudo mais, só que tem um bendito formulário aqui que precisa entrar com data automática, até li uns tutoriais aqui do no site e consegui um grande avanço, a data está entrando automaticamente bonitinho, só que eu precisava deste formato "11/04/2010 12:30" e a data entra neste formato (2010-04-11 12:30:31), você poderiam me ajudar a formatar a data?

Para ajudar segue o código:

Formulário

<form method="post" action="insertdb.php">
Nome:<input type="text" name="nome"><br>
Nome do site ou blog:<input type="text" name="site"><br>
E-mail:<input type="text" name="email"><br>
URL:<input type="text" name="url"><br>
URL da Imagem:<input type="text" name="urlimagem"><br>
Título da URL:<input type="text" name="titulo"><br>
<label>Categoria<br/></label>
<input type="radio" name="categoria" value="Tecnologia"/>Tecnologia<br/>
<input type="radio" name="categoria" value="Humor"/>Humor<br/>
<input type="radio" name="categoria" value="Entreterimento"/>Entreterimento<br/>
<input type="radio" name="categoria" value="Estilo de Vida"/>Estilo de Vida<br/>
<input type="radio" name="categoria" value="Esporte"/>Esporte<br/>
<input type="radio" name="categoria" value="Automóveis"/>Automóveis<br/>
<input type="radio" name="categoria" value="Religião"/>Religião<br/>
<input type="radio" name="categoria" value="Política"/>Política<br/>
<input type="submit" value="Enviar"><br>
</form>

Arquivo insertdb.php

 

<?php
session_start();
$nome = $_POST["nome"];
$data = date("d/m/y");
$hora = date("H:i:s");
$site = $_POST["site"];
$email = $_POST["email"];
$urlimagem = $_POST["urlimagem"];
$url = $_POST["url"];
$titulo = $_POST["titulo"];
$categoria = $_POST["categoria"];

$_SESSION['envia_link'] = "$nome";

include "conexao.php";
$sql = "INSERT INTO links (data, nome, site, email, urlimagem, url, titulo, categoria, publicar) VALUES (NOW(), '$nome', '$site', '$email', '$urlimagem', '$url', '$titulo', '$categoria', 'sim')";
$sql = mysql_query($sql) or die ("Erro!");
header("Location: envie_seu_link.php");
?>

No phpadmin, a data está como timestamp, desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu código de data e hora tah certo....

apenas substitua a hora por issu:

 

$hora = date("H:i");
para cortar os segundos

 

abraço

 

Diego Machado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então deve ser o index.php que está errado, pq nada que eu altero nos arquivo modifica o formato de data e hora, da uma olhada no código:

<?php
$con = include "conexao.php";
$_pagi_sql = "SELECT * FROM links WHERE publicar='sim' ORDER by id DESC";

while ($linha = mysql_fetch_assoc($_pagi_result)) {
$id = $linha['id'];
$data = $linha['data'];
$nome = $linha['nome'];
$site = $linha['site'];
//$data = $linha['data'];
$email = $linha['email'];
$urlimagem = $linha['urlimagem'];
$url = $linha['url'];
$titulo = $linha['titulo'];
$publicar = $linha['publicar'];
$categoria = $linha['categoria'];
echo "<a href='$url'><img src='$urlimagem' alt='$alt' title='$alt' border='0' width='140px' height='140px'></a>";
echo "$data";
echo "<a href='$url'>$titulo</a>";
echo "Postado por: $nome";
echo "<a href='$url'>Continue Lendo</a> em <a href='$url'>$site</a>";
echo "<a href='busca.php?categoria=$categoria'>$categoria</a>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece estar certo tbm...

mas tente fazer algumas alterações como:

 

<?php
$linha = mysql_fetch_assoc($_pagi_result)
//troque por:
$linha = mysql_fetch_array($_pagi_result)
?>

troque tbm os campos data e hora no banco de dados por campos 'varchar'

 

ve si funciona

abraço

 

Diego Machado

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece estar certo tbm...

mas tente fazer algumas alterações como:

 

<?php
$linha = mysql_fetch_assoc($_pagi_result)
//troque por:
$linha = mysql_fetch_array($_pagi_result)
?>

troque tbm os campos data e hora no banco de dados por campos 'varchar'

 

ve si funciona

abraço

 

Diego Machado

 

Então, troquei tudo o que você disse, mas a data continua aparecendo nesse formato, eu acho que é por causa do NOW() que fica no código abaixo, será que não?

$sql = "INSERT INTO links (data, nome, site, email, urlimagem, url, titulo, categoria, publicar) VALUES (NOW(), '$nome', '$site', '$email', '$urlimagem', '$url', '$titulo', '$categoria', 'sim')";

Que raiva dessa data rapaz... heaueua

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.