Jump to content
Matheus Avila

Como faço para salvar automaticamente um form no banco de dados

Recommended Posts

Bom dia, Tudo bem ? queria salvar o seguinte formulário no banco de dados mas de forma automática sem precisar aperta o input  

 


 

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <?php
    $data = date('Y-m-d');
    $hora = date('H:i:s');
?>

    <form method="POST" action="#">
        <input type="date" name="data" value="<?php echo $data ?>">
        <input type="time" name="hora" value="<?php echo $hora ?>">
        <input type="submit" name="enviar">
    <?php
    include ('conexao.php');
        $conexao = "INSERT INTO matheus (data, hora) VALUE ('$data', '$hora')";
        $query = $mysqli->query($conexao)
    ?>
    </form>
</body>
</html>

 

Share this post


Link to post
Share on other sites

A linguagem php, precisa necessariamente de uma 'requisição'.

Oq você pode fazer é monitorar via JavaScript da pagina e 'forçar' a cada entrada de dados ( addEventListener('keyup')) Disparar os dados....
Ex:

<form id="formInput">

	<input type="hidden" name="id" value="1"/>
	
	<p>Data:</p>
	<input type="tel" class="update-field" name="data" id="data" placeholder="99/99/9999"/>
	<p>Hora:</p>
	<input type="tel" class="update-field" name="hora" id="hora" placeholder="99:99"/>
</form>


<script type="text/javascript">	
	function updateFields() {
		var data = new FormData(document.getElementById('formInput'));
		var ajax = new XMLHttpRequest();
		ajax.open("POST", "post.php", true);
		ajax.send(data);
	}
	
	var fields = document.getElementsByClassName("update-field");
	for (var i = 0; i < fields.length; i++) {
		fields[i].addEventListener('keyup',  function() {
			updateFields();
		});
	}
</script>




Ps:
Caso queira entender melhor de JS, aqui tem alguns exemplos e exercicios 
https://github.com/gabrieldarezzo/helpjs-ravi
 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By ruiva21
      Bom dia galera, estou tentado editar usuários por meio de um modal, mas ele não está chamando os campos devidamente. Primeira postagem minha e já vai um mega código rs. Quem puder dar uma força aí eu agradeço muito !
       
      Print do código php que seleciona os usuários cadastrados e mostra as opções de edição e exclusão abaixo.
       
       
       
       
       


       

    • By Matheus Avila
      Tudo bem pessoal? 
       
      Estou começando agora a desenvolver e estou com uma grande duvida, criei a parte de login do sistema mas agora preciso que salve a hora e a data que o usuário entrou no sistema já tentei de vários métodos mas não obtive resultado, se alguém conseguisse me ajudar ficaria muito grato!!
    • By jean amaro
      Galara preciso de um help!!!
       
      Queria fazer uma consulta com php em um arquivo xml através de um link inserido no html. A consulta seria feita através de um <form> e seria necessário que tivesse uma função tipo essa abaixo, mas que precisa ser feita em um arquivo xml.
       
      SELECT * FROM articles WHERE MATCH (title,body) -> AGAINST ('+MySQL +YourSQL' IN BOOLEAN MODE); .
       
       
       
    • By Manuell Young
      include('conecta.php'); $sql = mysql_query("SELET * FROM cliente ORDER BY nome asc"); while($exibe = mysql_fetch_assoc($sql));   echo "<a href='#'>Editar</a>"; echo $exibe['codigo_cliente']."|"; echo $exibe['nome'] . "|";; echo $exibe['data_nasc'] . "|"; echo $exibe['sexo'] . "|"; echo $exibe['cidade'] . "|"; echo $exibe['email'] . "|"; echo $exibe['usuario'] . "|"; echo $exibe['senha'] . "|"; echo "<a href ='#'>Remover</a><br>";   endwhile;//ESTA DANDO ERRO AQUI   
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.