hola a todos, tengo un formulario donde envio una solicitud hasta aqui funcina bien el problema es que quiero que valide si ya esta en cierto status o no y no se como hacerlo ya que tengo 3 archivos
el formulario, entra a una función en javascript y luego la función manda a un archivo php
lo dejo aqui
mi boton donde envío los datos
<button onclick="send1approval()" class="btn btn-primary btn-label-left">
<span><i class="fa fa-clock-o"></i></span>
Submit
</button>
function send1approval(){
var firstname=document.getElementById("firstname").value;
var lastname=document.getElementById("lastname").value;
var signum=document.getElementById("signum").value;
var idmop=document.getElementById("idMop").value;
var date=document.getElementById("date").value;
var comments = document.getElementById("wysiwig_full").value=tinyMCE.activeEditor.getContent();
var sme=document.getElementById("lead_auditor_2").value;
var smeemail=document.getElementById("lead_auditor_email").value;
var smesignum=document.getElementById("lead_auditor_signum").value;
var hour = document.getElementById("reloj").value;
var ip = document.getElementById("ip").value;
approval(firstname,lastname,signum,idmop,date,hour,comments,sme,smeemail,smesignum,ip);
sendmail(firstname,lastname,signum,idmop,date,hour,comments,sme,smeemail,smesignum,ip);
}
function approval(firstname,lastname,signum,idmop,date,hour,comments,sme,smeemail,smesignum,ip){
var params ={
"FIRSNAME": firstname,
"LASTNAME": lastname,
"SIGNUM": signum,
"IDMOP": idmop,
"DATE": date,
"HOUR": hour,
"COMMENTS": comments,
"SME": sme,
"SMESIGNUM": smesignum,
"SMEMAIL": smeemail,
"IP": ip,
"ACT": 'SAVEAPPROVAL1' //type of process which will be used in the ajax call
};
$.ajax({
data: params, // the sent information
url: 'approval.php', // the server file whc
type: 'post',
error: function(response){ //if an error happens it will be processed here
alert("Error");
},
success: function (response) { // the result of the call will be processed here
var result = eval(response);
alert("Sending");
}
});
}
y el php
$action =filter_input(INPUT_POST, "ACT");
switch ($action)
{
case "SAVEAPPROVAL1":
$firstname= filter_input(INPUT_POST, "FIRSNAME");
$lastname= filter_input(INPUT_POST, "LASTNAME");
$signum= filter_input(INPUT_POST, "SIGNUM");
$idmop= filter_input(INPUT_POST, "IDMOP");
$date= filter_input(INPUT_POST, "DATE");
$comments= filter_input(INPUT_POST, "COMMENTS");
$smea= filter_input(INPUT_POST, "SME");
$smeb= filter_input(INPUT_POST, "SMESIGNUM");
$smec= filter_input(INPUT_POST, "SMEMAIL");
$hour= filter_input(INPUT_POST, "HOUR");
$ip= filter_input(INPUT_POST, "IP");
$status = "PRELIMINARY";
$sql="SELECT * FROM MOPS.dbo.first_approval WHERE idmop='".$idmop."'";
$rs=odbc_exec($connection,$sql);
$num= odbc_num_rows($rs);
if($num<=0)
{
$sqlAdd = "INSERT INTO [MOPS].[dbo].[first_approval]
(idmop,first_name,last_name,signum,date,hour,sme_firstname,sme_lastname,sme_mail,sme_signum,comments,revision,status)
values ('".$idmop."','".$firstname."','".$lastname."','".$signum."','".$date."','".$hour."','','".$smea."','".$smec."','".$smeb."','".$comments."','','".$status."')";
$rs_tar_add=odbc_exec($connection,$sqlAdd);
$sqlAddLog = "INSERT INTO [MOPS].[dbo].[logs] (ip,signum,idmop,[date],[hour],[status]) values ('".$ip."','".$signum."','".$idmop."','".$date."','".$hour."','".$status."')";
$rs_tar_add1=odbc_exec($connection,$sqlAddLog);
}
break;
}
espero darme a entender, no se como validarlo por favor ayuda