如何获取两个输入值并在php中将它们一起添加

时间:2015-03-13 22:03:16

标签: php

//获取这两个值的最简单方法是什么,将它们存储在$ total中并使$ total =到$ first + $ second并在html中回显它?

<form action="testing123.php" method="get">
    1. <input type="text" name="first"><br> 
    2. <input type="text" name="second"><br>
 <input type="submit">
</form>

<?php 
$x = $_GET["first"];
$y = $_GET["second"];
$total = $x + $y;
?>
first: <?php echo $_GET["first"]; ?><br>
second: <?php echo $_GET["second"]; ?><br>
total: <?php echo $_GET["total"]; ?>

2 个答案:

答案 0 :(得分:1)

试试这个:

 <form action="testing123.php" method="get">
 1. <input type="text" name="first"><br> 
 2. <input type="text" name="second"><br>
 <input type="submit">
 </form>

<?php 
 $x = $_GET["first"];
 $y = $_GET["second"];
 $total = $x + $y;
?>
first: <?php echo $_GET["first"]; ?><br>
second: <?php echo $_GET["second"]; ?><br>
total: <?php echo $total; ?>

您的$total变量声明为$x + $y = $total,需要看起来像$total = $x + $y;

然后在最后你试图将$ total变量从它不在的$_GET数组中拉出来。如果你查看你的网址,你可以在其中看到$_GET个变量{ {1}}然后在您的脚本中,将这些变量一起添加到http://example.com/index.php?first=2&second=3变量中,并使用$total进行访问。

答案 1 :(得分:0)

在您的testing123.php文件中,您需要更改两行。

$x + $y = $total;

$total=$x+$y;

因为根据规则,右侧值被赋予左变量。您将$total分配给$x + $y,这没有任何意义。

并更改

total: <?php echo $_GET["total"]; ?>

 total: <?php echo $total; ?>

因为$GET为您保存表单元素。$ total是您的本地变量,其中包含$x$y的总和。所以你需要直接回应它。 $_GET["total"]没有任何意义,因为我们没有任何形式输入&#39; total&#39;名。