【问题标题】:Save data in variable php将数据保存在变量php中
【发布时间】:2019-01-22 23:55:26
【问题描述】:

我有一个名为 input.php 的表单输入数据,数据将在 process.php 中处理,
处理后如何获取数据?

表单 input.php 的源代码

<form action="process.php" method="POST" >
    <select id="selectbasic" name="time" class="input100">
    <option value="not" selected>-choose-< /option>
    <option value="m">Minut< /option>
    <option value="s">Second< /option>
    </select>
    <input type="text" name="field" id="time" />
    <button type="submit">Time </button>
</form>

process.php 的源代码

<?php if ($_SERVER["REQUEST_METHOD"] == "POST") {
     $nmr = $_POST['field'];
     $time = $_POST['time'];
     if($time =='m'){
          $nmr = $nmr*60*1000;
     }else if($time =='s'){
          $nmr = $nmr*1000;
     } echo("<script LANGUAGE='JavaScript'> window.alert('Auto refresh was 
reset!');  window.history.go(-1);</script>");
}
}?>

get_data.php 表单的源代码

<?php include ("process.php"); ?>
<?php echo $nmr; ?>

变量__$nmr__ 的值为空。
请帮帮我,谢谢。

【问题讨论】:

  • 您的表单操作指向其他文件?应该是get_data.php

标签: php variables include native


【解决方案1】:

从您的代码中,我认为您的问题是表单 action 指向错误的文件

应该是

<form action="get_data.php" method="POST" >
    <select id="selectbasic" name="time" class="input100">
    <option value="not" selected>-choose-< /option>
    <option value="m">Minut< /option>
    <option value="s">Second< /option>
    </select>
    <input type="text" name="field" id="time" />
    <button type="submit">Time </button>
</form>

请记住,此代码假定 get_data.phpinput.php 位于同一文件夹中

【讨论】:

  • 抱歉我的错字,操作必须是process.php,我将值从input.php发送到process.php,那么我如何从文件get_data.php中的$nmr变量获取值?
  • get_data.php 作为操作将使您能够在get_data.php 中获得$nmr 的值。你无法从get_data.php 得到$nmr 的原因是它根本不会被调用
【解决方案2】:

您可以将表单提交给自己,然后使用 POST 方法获取值。

$var =$_POST["时间"];

回声 $var;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-29
    • 2016-06-06
    • 1970-01-01
    • 2013-09-08
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多