//获取这两个值的最简单方法是什么,将它们存储在$ 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"]; ?>
答案 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;名。