我正在尝试将我的表单链接到我的 PHP 页面,并且我想在用户单击提交按钮时将用户的输入打印到该页面上
Posted
技术标签:
【中文标题】我正在尝试将我的表单链接到我的 PHP 页面,并且我想在用户单击提交按钮时将用户的输入打印到该页面上【英文标题】:I'm trying to link my form to my PHP page, and I want to print out the user's input onto that page when he clicks the submit button 【发布时间】:2016-07-18 14:51:01 【问题描述】:我尝试在我的表单中使用 GET 方法,在我的 php 页面中使用 $_GET 方法,但它并没有将它们链接在一起。当用户单击提交按钮时,我想打印出用户输入的表单中的元素。这是我用于表单的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>MY Form</title>
</head>
<body>
<form action="q4.php" method="get">
<label><b>First Name:</b></label><br />
<input type="text" name="first_name"><br />
<label><b>Last Name:</b></label><br />
<input type="text" name="second_name">
<br>
<label for="status">Status</label><br>
<select name="status" id="status">
<option value="undergraduate">UnderGraduate</option>
<option value="postgraduate">Postgraduate</option>
<option value="alumni">Alumni</option>
</select>
<br><br><br>
<input type="radio" name="continuing">Continuing<br>
<input type="radio" name="continuing">Not Continuing<br>
<br><br>
<label>Satisfaction Level <br></label>
<label>0</label><input type="range" name="satisfaction" min="0" max="100"/><label>100</label>
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
这是我用于 PHP 的代码:
<?php
$names = array(first_name => '', second_name => '');
reset($names);
while (list($key, $val) = each($names))
echo "$key => $_GET\n";
?>
【问题讨论】:
可能想在$_GET上查看更多信息 【参考方案1】:如果你想打印出所有结果,你可以这样做
<?php
foreach($_GET as $key => $value)
echo $key.": ".$value;
?>
但是,如果您只想显示特定数据,那么可能是这样的
<?php
$names = array(first_name => '$_GET['first_name']', second_name => 'second_name');
foreach($names as $name => $value)
echo $name.": ".$value;
?>
【讨论】:
以上是关于我正在尝试将我的表单链接到我的 PHP 页面,并且我想在用户单击提交按钮时将用户的输入打印到该页面上的主要内容,如果未能解决你的问题,请参考以下文章