连接不适用于输入提交

时间:2015-07-26 15:10:01

标签: php html

变量$ res stock只是点击的最后一个提交输入。它必须存储我点击的所有提交值。

  <html>
<head></head>
<body>
<form method="post" action="">
<p><input type="text" name="textbox" size="13" readonly></p>
<p>
<input type="submit" name="one" value="1">
<input type="submit" name="one" value="2">
<input type="submit" name="one" value="3">
</p>
<p>
<input type="submit" name="one" value="4">
<input type="submit" name="one" value="5">
<input type="submit" name="one" value="6">
</p>
<p>
<input type="submit" name="one" value="7">
<input type="submit" name="one" value="8">
<input type="submit" name="one" value="9">
</p>
<p>
<input type="submit" name="operation" value="+"> 
<input type="submit" name="one" value="0">
<input type="submit" name="operation" value="-">
</p>
</form>

php代码:

<?php       
$res="";

        if(isset($_POST['one']))
        { 
         $val = $_POST['one'];

         $res.=$val;
         echo $res;

        }

?>
    </body>
    </html>

连接在输入提交时不起作用,$ res stock只是一个输入的值。

2 个答案:

答案 0 :(得分:2)

如果你想连接一些像

那样的东西

$res = "something"; $res .= $_POST['one']

.=连接字符串..你正在做的是你将值赋给字符串,所以内部的任何东西都会被$_POST['one']值替换

答案 1 :(得分:0)

从我从你的HTML中看到的,你设计一个计算器。所以你想在文本字段中输入分配给按钮的每个数字。试试这个:

html文件

 <html>
<head></head>
<body>
<form method="post" action="">
<p><input type="text" name="textbox" size="13" readonly></p>
<p>
<input type="submit" name="one" value="1">
<input type="submit" name="two" value="2">
<input type="submit" name="three" value="3">
</p>
<p>
<input type="submit" name="four" value="4">
<input type="submit" name="five" value="5">
<input type="submit" name="six" value="6">
</p>
<p>
<input type="submit" name="seven" value="7">
<input type="submit" name="eight" value="8">
<input type="submit" name="nine" value="9">
</p>
<p>
<input type="submit" name="plus" value="+"> 
<input type="submit" name="zero" value="0">
<input type="submit" name="minus" value="-">
</p>
</form>

function.php

  <?php

  if (isset($_POST['one'])) {
  $num1 .= $_POST['one'];
  echo $num1;
    }
  if (isset($_POST['two'])) {
  $num2 .= $_POST['two'];
  echo $num2;

  etc...........
       }
 ?>