将html表单应答存储为要在表单页面上使用的变量

时间:2015-05-24 22:50:07

标签: php html forms

我真的很擅长使用PHP,而且我不确定我需要寻找什么样的解决方案,但无论如何...... 我创建了一个迷你形式,只有一个问题。我使用了select-tag和7个option-tags。我想将用户的答案保存为变量,然后我可以在if-statement中使用,在表单所在的同一页面上。这甚至可能吗?和新手友好?

2 个答案:

答案 0 :(得分:0)

仅使用PHP和HTML,一旦将页面发送给用户,就无法将值传递回PHP脚本。

您可以做的是将表单配置为提交到同一页面。这样,您就可以在下次执行PHP脚本时访问该变量。

例如,您的表单可能如下所示:

<form method="POST">
    <input type="text" name="userinput" />
    <input type="submit" name="submit" />
</form>

用户按下此表单上的提交按钮后,这些值将被发送到当前页面,您可以使用PHP处理它们。它们将位于$_POST$_GET数组中:

<?
    if(isset($_POST['submit']) {

        processTheUserInput($_POST['userinput']);
    }

    // other PHP code
?>

// your HTML code

答案 1 :(得分:0)

是的,有可能。 1.检查您是否在form标记中添加了方法(操作意味着您将使用if语句的相同页面)并且您具有select元素的名称:

<form action="?" method="get">
<select name="question"> 
    <option value="1">one</option>
    <option value="2">two</option>
    ...
    <option value="7">seven</option>   
</select>
  1. 然后,在表单提交后,将重新加载页面,您将从$_GET["question"]变量中获取选定的值。
  2. 详细了解:PHP $_GET