Salvar a data somente na primeira vez no contador diario e contínuar com a contagem
Estou com um problema no contador diario que esta incluindo todas as vezes e salvanda a data como 0000-00-00, o que pode estar errado ?
<html xmlns="http://www.w3.org/1999/xhtml">
<input name="data_atual_automatica" type='text' id='data_atual_html' value='<?php echo date("Y/m/d"); ?>'>
</html>
<?php
$data_atual = $_POST['data_atual_automatica'];
//echo $data_atual;
//echo $_POST['data_atual_html'];
// fazendo uma conexão com o banco de dados
include("conexao.php");
//$sql = "SELECT codigo FROM contador";
$resultado = $arquivo->query("SELECT data,contador FROM contador_diario WHERE data = '$data_atual'");
if (mysqli_num_rows($resultado)== true){
// registro ja existe
} else {
// resultado nao encontrado entao inserir
$sql = "INSERT INTO contador_diario (data, contador) VALUES ('$data_atual', '1')";
if ($arquivo->query($sql) == TRUE) {
echo "Data cadastrada com sucesso";
} else {
echo "Erro: " . $sql . "<br>" . $arquivo->error;
}
}
// refaz a pesquisa para registrar o contador
$resultado = $arquivo->query("SELECT data,contador FROM contador_diario WHERE data = '$data_atual'");
// igualar a array a uma variavel
$linha=mysqli_fetch_array($resultado);
$cod_2 = $linha["contador"]+1;
// lista a variavel
//echo "<font face='Arial'><span class='style14'>$cod_2</span></font>";
$sql = "UPDATE contador_diario SET contador=$cod_2";
if ($arquivo->query($sql) === TRUE) {
// echo "Alteração efetuada com sucesso";
} else {
// echo "Erro alterando o contador de visitas diario" . mysqli_error($arquivo);
}
// fecha a conexao
mysqli_close($arquivo);
?>Discussão (3)
Carregando comentários...