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