Php 以嵌套的if语句形式';如果语句不起作用 if($media==“pet”) { 如果($压力=“巴”) { 如果($f_需求==“ltr/m”) { $kvreq=$flowreq/16.666666 7*16.6667/(功率($presur*1/0.98066/660*1000),0.5); 回声“所需KV:-$kvreq”; ?>
在尝试获取POST数据时,表单方法是GET 更改此项:Php 以嵌套的if语句形式';如果语句不起作用 if($media==“pet”) { 如果($压力=“巴”) { 如果($f_需求==“ltr/m”) { $kvreq=$flowreq/16.666666 7*16.6667/(功率($presur*1/0.98066/660*1000),0.5); 回声“所需KV:-$kvreq”; ?>,php,html,Php,Html,在尝试获取POST数据时,表单方法是GET 更改此项: if($media=="pet") { if($pressure=="bar") { if($f_req=="ltr/m") { $kvreq=$flowreq/16.666666667*16.6667/(pow(($presur*1/0.98066/660*1000),0.5)); echo "<b>KV Required:- </b>$kvreq "
if($media=="pet")
{
if($pressure=="bar")
{
if($f_req=="ltr/m")
{
$kvreq=$flowreq/16.666666667*16.6667/(pow(($presur*1/0.98066/660*1000),0.5));
echo "<b>KV Required:- </b>$kvreq ";
?>
<br/><br/>
<?php
if($kvreq > 14 and $kvreq <= 38){
$minOrfice=10;
$n_kv=38;
$maxOrfice=7;
echo "<b>Minimum Orfice Required:- </b>$minOrfice";?>
</br></br>
<?php
$n_kv1=($n_kv/16.66667*(pow($presur*1/0.98066/660*1000,0.5)))*16.666666667;
echo "$n_kv1 <b>liter/min</b>";?>
</br></br>
<?php
echo "The Max Flow at $maxOrfice orfice";?>
</br></br>
<?php
$maxfo=((14/16.66667)*(pow(($presur*1/0.98066/660)*1000,0.5)))*16.666666667;
echo "$maxfo <b>liter/min</b>";?>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input name="chkb1" type="checkbox" />
<input type="submit" value="Submit" name="chk_btn" id="chk_btn"/>
</form>
<?php
if(isset($_POST['chk_btn'])){
echo "$abc";
}
}
}
}
}
...................................................................................................................................................................................
if(isset($\u POST['chk\u btn'))
到if(isset($\u GET['chk\u btn'))
应该可以解决这个问题,但仍然无法显示任何文本
我怀疑在页面中再次提交表单时,它会丢失$media
,$pressure
等的值,因此它不会通过if语句,也不会继续下一个过程
if(isset($_GET['chk_btn']))
我还没有尝试过这个
if($kvreq>14和$kvreq这里是我的代码的一部分..在这个代码中最后一个if语句不起作用..你能定义确切的位置吗?if
如果你不满足条件if(isset($\u POST['chk_btn')){echo“$abc”}使用if(isset($\u GET['chk\u btn'))
应该可以,你在提交表单后尝试了吗?我尝试了代码,它可以工作。请原谅我问:你按了“提交”按钮了吗?另外:如果你没有设置$abc
变量,如果这样设置$abc
或者将你的代码更改为echo“abc”
而不是echo,你可能会收到通知“$abc”
对不起,这是我的错误,$abc不是变量,我只是打印msg abc或任何其他..但如果我在提交表单空白页显示后将$abcya改为abc,我的代码就不起作用..你知道解决方案是什么吗..bcus我想在if语句中启动查询..你如何获得这个值的事件是什么?if($media==“pet”)
等等?还将此isset($\u POST['chk\u btn'])
更改为$\u GET
,如上所述
if($media=="pet")
{
if($pressure=="bar")
{
if($f_req=="ltr/m")
{