Bom dia, tenho um problema com um código para verificar se já existe na base de dados, o que quero é que se não existir que insira, se existir da a mensagem de erro e se não tiver todos os campos preenchidos também dá a mensagem de erro...mas não está a funcionar..tenho o seguinte código, alguém pode dar uma olhadela?
Código (PHP):
Código (PHP):
if(isset($_POST['producao'])) {
if( !(empty($_POST['turno']) ||
empty($_POST['hora']) ||
empty($_POST['producao']) ||
empty($_POST['tempo']) )
)
{
$colab = mysql_query("select num_colab from utilizadores where username='$user'");
$num_col = mysql_fetch_array($colab);
$hora_actual = date("H:i:s");
$data_actual = date("Y-m-d");
$turno = $_POST['turno'];
$refid = $num_col['num_colab'];
$linha = 126;
$time = $hora_actual;
$data = $data_actual;
$hora = $_POST['hora'];
$producao = $_POST['producao'];
$tempo = $_POST['tempo'];
$n_pessoas = $tot_reg['TOTAL'];
$temp_m_obra = $tempo * $n_pessoas;
$pph = ($producao / $temp_m_obra)*60;
$query = mysql_query("SELECT * FROM producao WHERE turno='$turno' and data='$data' and hora='$hora';");
$rowsn = mysql_num_rows($query);
if($rowsn == 0) {
$sql1="insert into producao (num_colab, id_linha, turno, data, hora, hora_producao, producao, tempo, n_pessoas, temp_m_obra, pph ) values ('$refid','$linha','$turno','$data','$time','$hora','$producao','$tempo', '$n_pessoas', '$temp_m_obra','$pph')";
} else {
echo "<script>alert(\"Registo desta hora já existe!!!\");window.location.reload(true);</script>";
}
if(!mysql_query($sql1)) { die('Error: ' . mysql_error());}
echo "<script>alert(\"Adicionado com Sucesso!!\");</script>";}
else {
echo "<script>alert(\"Algo correu mal, Preencha Todos os Campos!!\");</script>";}
}
if( !(empty($_POST['turno']) ||
empty($_POST['hora']) ||
empty($_POST['producao']) ||
empty($_POST['tempo']) )
)
{
$colab = mysql_query("select num_colab from utilizadores where username='$user'");
$num_col = mysql_fetch_array($colab);
$hora_actual = date("H:i:s");
$data_actual = date("Y-m-d");
$turno = $_POST['turno'];
$refid = $num_col['num_colab'];
$linha = 126;
$time = $hora_actual;
$data = $data_actual;
$hora = $_POST['hora'];
$producao = $_POST['producao'];
$tempo = $_POST['tempo'];
$n_pessoas = $tot_reg['TOTAL'];
$temp_m_obra = $tempo * $n_pessoas;
$pph = ($producao / $temp_m_obra)*60;
$query = mysql_query("SELECT * FROM producao WHERE turno='$turno' and data='$data' and hora='$hora';");
$rowsn = mysql_num_rows($query);
if($rowsn == 0) {
$sql1="insert into producao (num_colab, id_linha, turno, data, hora, hora_producao, producao, tempo, n_pessoas, temp_m_obra, pph ) values ('$refid','$linha','$turno','$data','$time','$hora','$producao','$tempo', '$n_pessoas', '$temp_m_obra','$pph')";
} else {
echo "<script>alert(\"Registo desta hora já existe!!!\");window.location.reload(true);</script>";
}
if(!mysql_query($sql1)) { die('Error: ' . mysql_error());}
echo "<script>alert(\"Adicionado com Sucesso!!\");</script>";}
else {
echo "<script>alert(\"Algo correu mal, Preencha Todos os Campos!!\");</script>";}
}