iMasters Fóruns: [Resolvido] Horário automático - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

[Resolvido] Horário automático

#1 Membro offline   Ferreira Felipe Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 159
  • Cadastrado: 24-março 05
  • Sexo:Masculino
  • Localização:Rio de Janeiro

Postou 31 outubro 2009 - 19:29

Ola amigos,

venho mais uma vez solicitar o help dos sábios do PHP.

Tenho um formulário padrão que fiz algumas mudificações para a minha aplicação.

formulario de trabalho
<form name="dados" method="post" action="Codigo_T.php" onsubmit="return enviardados();">
     <table width="665" height="296" border="0" align="center">
  <tr>
    <td width="124" align="right"><strong>Hor&aacute;rio: </strong></td>
   <td width="299"><input name="H_Atual" type=text id="H_Atual" size="6" maxlength="5"></td>
    <td width="229">&nbsp;</td>
    </tr>
  <tr>
    <td height="34" align="right"><strong>Dia:</strong></td>
   <td><!-- <input name="D_Atual" type="text" id="D_Atual" size="2" maxlength="2"> --> <div><?php echo $NomeDia[$dia_texto]?>, <?php echo $dia?> de <?php echo $NomeMes[$mes]?> de <?php echo $ano?></div>	</td>
    <td>&nbsp;</td>
    </tr>
  <tr>
    <td align="right" valign="bottom"><strong>Respons&aacute;vel:</strong></td>
    <td valign="bottom"><input name="Resp" type="text" id="Resp"></td>
    <td>&nbsp;</td>
    </tr>
  <tr>
    <td align="right"><strong>Registro:</strong></td>
    <td><textarea name="Reg" cols="45" rows="5" id="Reg"></textarea></td>
    <td><input type="submit" name="Submit" value=":: Salvar ::">      </td>
  </tr>
</table>
</form>


Podem reparar que tem uma div com um echo informando a data... Que por sinal esta OK...
Vejam a imagem abaixo:
Imagem

O que eu gostaria da ajuda de vcs é fazer algo assim com o campo "hora". E que fosse enviado para o MySQL toda vez que for salvo.

Vou colocar o codigo que salva os dados do formulario no BD.
<?php 
// Código da tela de trabalho.

//conecta com o db.
include ("conectar.php");

//Pegando os dados do formulário.
$H_Atual= $_POST['H_Atual']; //Horário atual colocado pelo usuário.
$D_Atual = date("Y-m-d"); //Data atual colocado pelo MySQL, puxando as informações so sistema a onde esta instalado.
$Resp= $_POST['Resp']; //Nome do Responsável adicionado automaticamente quando for se logar.
$Reg= $_POST['Reg']; //Registro.

//Adicionando as informações na tabela "dados".
$sql = "INSERT INTO dados (H_Atual, D_Atual, Resp, Reg) VALUES ('$H_Atual', '$D_Atual', '$Resp', '$Reg')";
$sql = mysql_query($sql)
or die ('Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!<BR><a href="javascript:history.back(1);">Tente novamente.</a>');

echo '<h1>Cadastro efetuado com sucesso!</h1><BR><a href="javascript:history.back(1);">Voltar</a>';

?>


Agradeço atenção de todos!

#2 Membro online   Beraldo Ícone

  • Insônia
  • Ícone
  • Grupo: Membros
  • Posts: 7060
  • Cadastrado: 02-julho 06
  • Sexo:Masculino
  • Localização:Curitiba - PR

Postou 31 outubro 2009 - 20:22

onde está com dificuldade?

dá erro? se sim, qual é a mensagem?

#3 Membro online   Matias Rezende Ícone

  • Moderador PHP
  • Ícone
  • Grupo: Moderadores
  • Posts: 3285
  • Cadastrado: 02-março 09
  • Sexo:Masculino
  • Localização:São José - SC

Postou 31 outubro 2009 - 20:22

Várias formas de fazer. Utilize NOW() do Mysql ou date('H:i:s') na página que recebe os dados do formulário.

http://dev.mysql.com...ml#function_now
http://br.php.net/ma...nction.date.php

Carlos Eduardo

#4 Membro offline   Ferreira Felipe Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 159
  • Cadastrado: 24-março 05
  • Sexo:Masculino
  • Localização:Rio de Janeiro

Postou 31 outubro 2009 - 20:59

Muito agradecido Matias Rezende e Beraldo,

Fiz essa alteração tanto no codigo quanto no formulário.
So coloquei o date('H:i:s') que resolveu o meu problema. Ja no formulario eu coloquei um echo e pronto...

Eu não fazia ideia de como fazer essas modificações!

Muito obrigado pela atenção e pela ajuda!
Boa noite, bom final de semana!

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)