从动作值的PHP从下拉列表中获取
问题描述:
我的目标是得到两个下拉值,并将其传递给action
并将其传递给$_POST
至下一个.php
页面。总之,我想选择action
php页面使用drop-down
菜单。从动作值的PHP从下拉列表中获取
我做错了什么在这里,无论我从page
下拉菜单中选择它总是默认选择page1.php
<html>
<body>
<select name='page'>
<option value='page1.php'>page1</option>
<option value='page2.php'>page2</option>
</select>
<form name="page" method="post" action="<?php echo $_POST['page']; ?>">
<?php
// DB connection info:
include 'db_connection.php';
$sql = "SHOW tables";
$result = mysql_query($sql);
echo "<select name='param1'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Tables_in_radius'] . "'>" . $row['Tables_in_radius'] . "</option>";
}
echo "</select>";
?>
<input type="submit" value="send">
</form>
<?php
if(isset($_POST['param1'])){
}
?>
</body>
</html>
答
1)将下拉表单内。
2)if(isset($ _ POST ['param1']))< - 什么是param1? 将其更改为:$ _POST ['page']
+0
请[格式](http://stackoverflow.com/help/formatting)提供您的答案,以提高其可读性。任何额外的解释或阐述也是有帮助的。 – ryanyuyu 2015-04-03 22:20:26
您的'页面'选择不在表单之外,因此它不会与表单一起提交。 – 2015-04-03 20:18:12
您是否收到错误消息?你为什么认为你做错了什么? – Andrew 2015-04-03 20:19:10
您可以使用javascript(onchange事件)来设置表单动作,请参阅示例:http://jsfiddle.net/sp9oav9u/(检查HTML输出以查看动作attr的更改)。然后你可以发布你的数据到php,通过提交按钮... – sinisake 2015-04-03 20:21:54