-1
我的目標是得到兩個下拉值,並將其傳遞給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>
您的'頁面'選擇不在表單之外,因此它不會與表單一起提交。 – 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