Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera seguinte.. fiz um sistema de ponto com php + mysql, servidor que utilizo é o vertrigo (que instala php, mysql, phpmyadmin etc..) .. ontem ele teve o funcionamento normal, mas hj estranhamente só cadastrou 1 usuario.. depois zerei todo o banco de dados, e testei e cadastrou, dps qdo fui registrar outro , ja nao cadastrava mais..
Ou seja, se eu zerar o banco, ele cadastra 1 usuario , mas se eu for registrar o horario dos outros , ele nao registra.. agora está parando aqui:
if ( $status == "entrada" ) {
$adicionar_data = "insert into data(data,id_usuario,status_entrada,justificativa) values('$data',$id,'$hora','$justificativa')";
$res = mysql_query($adicionar_data);
$result = mysql_affected_rows();
if ($result < 1){
echo '<script> history.go(-1); alert("Nao cadastrado, informe ao administrador!");</script>';
die();
}
os campos do Banco estão todos corretos.. esse ($status == "entrada") é que ele pega os dados de um formulario , onde tem alguns radios buttons, que verifica se é entrada, saida , hora do almoço etc...
Segue o codigo completo::
<html>
<head>
<style>
td {font:Tahoma, Geneva, sans-serif; color:#009; font-size:20px;}
</style>
<title>Sistema de Ponto</title></head>
<body bgcolor="#32CD32">
<br /><br /><br />
<center>
<font face="Tahoma" size="+3"> Sistema de Ponto</font>
<hr />
<?php
include("funcao_calc_hora.php");
include ("configuracao.php");
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$data = date ('d/m/Y');
$hora = date ('H:i');
$id = $_GET['id'];
$status = $_GET['radio'];
$justificativa = $_GET['justificativa'];
$usuario = mysql_query("SELECT * FROM funcionario WHERE id='$id'") or print (mysql_error());
while($linha = mysql_fetch_array($usuario)){
$nomebanco = $linha["login"];
}
echo "<table width='200' border='1'>
<tr>
<td width='80'>Usuario: </td>
<td width='110'>".$nomebanco."</td>
</tr>
<tr>
<td>Data: </td>
<td>".$data."</td>
</tr>
<tr>
<td>Hora: </td>
<td>".$hora."</td>
</tr>
<tr>
<td>Status: </td>
<td>".$radio."</td>
</tr>";
if (!empty($justificativa) ) {
echo "<tr>
<td>Justificativa: </td>
<td>".$justificativa."</td>
</tr>";
}
echo "<tr>
<td colspan=2 align=center>Registrado!</td>
</tr>
</table>";
//Adicionando Entrada
if ( $status == "entrada" ) {
$adicionar_data = "insert into data(data,id_usuario,status_entrada,justificativa) values('$data',$id,'$hora','$justificativa')";
$res = mysql_query($adicionar_data);
$result = mysql_affected_rows();
if ($result < 1){
echo '<script> history.go(-1); alert("Nao cadastrado, informe ao administrador!");</script>';
die();
}$adicionar_data = "UPDATE DATA SET status_salmoco='$hora' WHERE data='$data' AND id_usuario='$id'";
$res = mysql_query($adicionar_data); echo '<script> history.go(-1); alert("Usuario sem hora de entrada!");</script>';
}$adicionar_data = "UPDATE DATA SET status_calmoco='$hora' WHERE data='$data' AND id_usuario='$id'";
$res = mysql_query($adicionar_data); echo '<script> history.go(-1); alert("Usuario sem hora de entrada!");</script>';
}$adicionar_data = "UPDATE DATA SET status_saida='$hora',justificativa='$justificativa' WHERE data='$data' AND id_usuario='$id'";
$res = mysql_query($adicionar_data); echo '<script> history.go(-1); alert("Usuario sem hora de entrada!");</script>';
}
}while ( $sql = mysql_fetch_array($horas) ) {
//horas trabalhadas pela manhã
$horas_trab_m = diminuir_tempo($sql[status_salmoco],$sql[status_entrada]);
//horas trabalhadas pela tarde
$horas_trab_t = diminuir_tempo($sql[status_saida],$sql[status_calmoco]);
$total_horas = somar_tempo($horas_trab_m,$horas_trab_t);
}
//INSERIR TOTAL DE HORAS TRABALHADAS
$total = mysql_query("UPDATE DATA SET horas_trabalhadas='$total_horas',justificativa='$justificativa' WHERE data='$data' AND id_usuario='$id'");
?>
<br>
<a href="index.php">Voltar</a><br>
<hr />
<table border="0" cellspacing="10">
<tr>
<td align="center" valign="middle"><img src="img/logolarp.gif"></td>
<td align="center" valing="middle"><img src="img/logodistrilab.gif"></td>
</tr>
</table>
</center>
</body>
</html>Carregando comentários...