2011-11-21 47 views
0

我正在创建一个新网站。对于该网站,如果条件声明中有条件声明,我需要将一个数量和金额值从一个条件声明转换为另一个。两个if语句都通过名为“checkamt”&“buy”的单独提交按钮访问。需要转帐价值PHP

我需要“量”,“价值”和“净”值传送到从checkamtif语句来if声明。

这里是我的代码:

<form action="index.php" method="post"> 
<input type="submit" name="checkamt" value="Check Amount"/> 
<input type="submit" name="buy" value="Buy"/> 
</form> 

    <?php 
     if(isset($_POST[checkamt])) 
     { 
      $qun=1; 
      $val=5000; 
      $total=$qun*$val; 
     } 

     if(isset($_POST[buy])) 
     { 
      echo $qun; 
      echo $val; 
      echo $total; 
     } 
    ?> 
+0

难道意义在应用程序中有处理为不同类型的输入的“checkamt”的价值,无论是单选,多选或隐藏的元素? – DeaconDesperado

+1

我不敢回答这个问题。它看起来很简单,但我无法真正弄清楚你在问什么。你可以或某人清理一下吗? –

+0

什么问题? – Hossein

回答

0

不知道如果我发现了问题的权利,但为什么不能做这样的事情:

if(isset($_POST[checkamt]) || isset($_POST[buy])) 
    { 
     $qun=1; 
     $val=5000; 
     $total=$qun*$val; 

     echo $qun; 
     echo $val; 
     echo $total; 
    } 
+0

谢谢利奥。但实际的问题是两个不同的如果陈述可以通过他们的价值.. –

+0

对不起,不知道你在这里问... – Leo

1

提高你的英语!不知道这是你想要的,但如果你想分享两个if之间的变量的值?你有比你if更高的范围来声明他们:

<?php 
    $qun = 0; 
    $val = 0; 
    $total = 0; 

    if(isset($_POST[checkamt])) 
    { 
     $qun=1; 
     $val=5000; 
     $total=$qun*$val; 
    } 

    if(isset($_POST[buy])) 
    { 
     echo $qun; 
     echo $val; 
     echo $total; 
    } 
?> 
+1

+1名为侯赛因的人要求他提高他的英语 –

+0

感谢您的宝贵答案。请帮帮我。如何提高我的英语..我正在学习孟买AMIC米制学校的9个标准。 –

2

我认为你遇到的问题是,变量没有在页面的变化仍然存在。如果你需要这个,你需要使用一个会话。首先,必须在向用户发送任何内容(包括HTML)之前调用session_start。然后,您可以使用$_SESSION变量。

<?php 
    session_start(); 
?> 

<form action="index.php" method="post"> 
<input type="submit" name="checkamt" value="Check Amount"/> 
<input type="submit" name="buy" value="Buy"/> 
</form> 

    <?php 
     if(isset($_POST[checkamt])) 
     { 
      $_SESSION['qun']=1; 
      $_SESSION['val']=5000; 
      $_SESSION['total']=$qun*$val; 
     } 

     if(isset($_POST[buy])) 
     { 
      echo $_SESSION['qun']; 
      echo $_SESSION['val']; 
      echo $_SESSION['total']; 
     } 
    ?> 
0

您需要跟踪不同形式之间的变量。您可以使用建议的Xeon06之类的SESSION,或者执行以下操作。我只显示为$qun

<?php 
if(isset($_POST['checkamt'])) { 
    $qun=1; 
} 

if(isset($_POST['buy'])) { 
    echo $qun; 
} 
?> 

<form action="index.php" method="post"> 
<input type="hidden" name="qun" value="<?php echo $qun; ?>" /> 
<input type="submit" name="checkamt" value="Check Amount"/> 
<input type="submit" name="buy" value="Buy"/> 
</form>