Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript警报不适用于php条件_Javascript_Php - Fatal编程技术网

javascript警报不适用于php条件

javascript警报不适用于php条件,javascript,php,Javascript,Php,创建了一个表单,该表单在提交按钮上发出警报,并带有三个条件 1) 付款方式为银行,金额大于900000 2) 付款方式为现金,金额大于20000 我有一个金额,它是用逗号和小数点(.) 我的问题是,情况显示出对情况的警惕。 当我检查第二个条件时,如果只针对第一个条件抛出警报框 帮我解决这个问题 这是我的php代码 if(isset($_POST['Reset'])) { $re_id=$_POST['rec_id']; $re_no=$_POST['rec_no']; //$re_date=$_

创建了一个表单,该表单在提交按钮上发出警报,并带有三个条件

1) 付款方式为银行,金额大于900000

2) 付款方式为现金,金额大于20000

我有一个金额,它是用逗号和小数点(.)

我的问题是,情况显示出对情况的警惕。 当我检查第二个条件时,如果只针对第一个条件抛出警报框

帮我解决这个问题

这是我的php代码

if(isset($_POST['Reset']))
{
$re_id=$_POST['rec_id'];
$re_no=$_POST['rec_no'];
//$re_date=$_POST['rec_date'];
$re_date = date('d-m-Y', strtotime($_POST['rec_date']));
$re_acc=$_POST['rec_acc'];
$re_pay=$_POST['rec_pay'];
//$re_amount=$_POST['rec_amount'];
$re_amount = number_format($_POST['rec_amount'], 2, '.', ',');

$query="UPDATE tbl_reciept SET rec_no='$re_no', rec_date='$re_date', rec_acc='$re_acc', rec_pay_type='$re_pay', rec_amount='$re_amount' WHERE rec_id='$re_id'";


if($re_pay=="Cash" && $re_amount>=20000)  
    {  
    mysqli_query($dbcon,$query);
    echo "<script>
alert('amount is grater than 20000');
window.location.href='../reciept.php';
</script>";

    }  
    else if($re_pay=="Bank" && $re_amount>= 900000)  
    {  
    mysqli_query($dbcon,$query);
    echo "<script>
alert('amount is grater than 900000');
window.location.href='../reciept.php';
</script>";
    } 
    else 
    {
    mysqli_query($dbcon,$query);
    header('Location: ../reciept.php');
    }

}
if(设置($\u POST['Reset']))
{
$re_id=$_POST['rec_id'];
$re_no=$_POST['rec_no'];
//$re_date=$_POST['rec_date'];
$re_date=date($d-m-Y),strottime($_POST['rec_date']);
$re_acc=$_POST['rec_acc'];
$re_pay=$_POST['rec_pay'];
//$re_金额=$_POST['rec_金额'];
$re_amount=数字_格式($_POST['rec_amount'],2',',',',');
$query=“更新tbl_接收设置记录编号='$re_编号',记录日期='$re_日期',记录acc='$re_acc',记录支付类型='$re_支付',记录金额='$re金额',其中记录id='$re id';
如果($re_pay==“现金”&&$re_金额>=20000)
{  
mysqli_查询($dbcon,$query);
回声“
警报(“金额超过20000”);
window.location.href='../receipt.php';
";
}  
其他情况下($re\U pay==“银行”&$re\U金额>=900000)
{  
mysqli_查询($dbcon,$query);
回声“
警报(“金额超过900000”);
window.location.href='../receipt.php';
";
} 
其他的
{
mysqli_查询($dbcon,$query);
标题('Location:../receipt.php');
}
}
这将起作用。。。
回声“
警报(“金额超过900000”);
window.location.href=http://stackoverflow.com/questions';
";
注:通过全路径其他明智的情况下波纹管情况
window.location.protocol=“http:”
window.location.host=“www.test.com”
window.location.pathname=“示例/index.html”

$re\u pay=“Cash”
应该是
$re\u pay==“Cash”
-虽然不确定这是你的问题,但这是一个问题,第一个条件起作用,第二个条件起作用,因为第一个条件将$re\u pay设置为Cash-
=
测试平等性,
=
分配一个值
This will work...
echo "<script>
alert('amount is grater than 900000');
window.location.href='http://stackoverflow.com/questions';
</script>";
Note: Pass full path other wise case Bellow case

    window.location.protocol = "http:"
    window.location.host = "www.test.com"
    window.location.pathname = "example/index.html"