Моя цель - получить два значения выпадающего списка и 1. передать их action
и 2. передать их $_POST
на следующую страницу .php
. Короче, я хочу выбрать action
php-страницу, используя меню drop-down
.php from значение действия get из ниспадающего списка
Что я делаю неправильно здесь, что бы я ни выбрать из 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>
Ваш выбор '' 'вне формы, поэтому он не будет отправлен с формой. –
Вы получаете сообщение об ошибке? Почему вы думаете, что делаете что-то неправильно? – Andrew
Вы можете использовать javascript (onchange event) для установки действия формы, см. Пример: http://jsfiddle.net/sp9oav9u/ (проверьте вывод HTML, чтобы увидеть изменение действия attr). Затем вы можете опубликовать свои данные на php, через кнопку отправки ... – sinisake