Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] Verifica se já existe

$
0
0
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):
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>";}
}
                                 

Viewing all articles
Browse latest Browse all 14700

Latest Images