php from action value get from下拉列表
我的目标是得到两个下拉值和1。将它们传递给php from action value get from下拉列表,php,html,forms,drop-down-menu,Php,Html,Forms,Drop Down Menu,我的目标是得到两个下拉值和1。将它们传递给操作和2。将它们传递到$\u POST到下一个.php页面。简而言之,我想使用下拉菜单选择actionphp页面 这里我做错了什么,无论我从page下拉菜单中选择什么,它总是默认选择page1.php <html> <body> <select name='page'> <option value='page1.php'>page1</option> <option value='pag
操作
和2。将它们传递到$\u POST
到下一个.php
页面。简而言之,我想使用下拉菜单选择action
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页
1)将下拉列表放在表单内
2) 如果(isset($\u POST['param1'])您的页面
select在表单之外,因此不会与表单一起提交。是否收到错误?为什么您认为自己做错了?您可以使用javascript(onchange事件)来设置表单操作,请参见示例:(检查HTML输出以查看操作属性的更改)。然后,您可以通过submit按钮将数据发布到php…@Andrew,因为每次我从下拉列表中选择页面
。它总是选择默认的page1.php
@JonathanKuhn-我试着把它放在
下,但结果是一样的。请给出你的答案以提高它的可读性。任何额外的解释或详细说明也会有所帮助。