2015-04-03 2 views
-1

Моя цель - получить два значения выпадающего списка и 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> 
+0

Ваш выбор '' 'вне формы, поэтому он не будет отправлен с формой. –

+0

Вы получаете сообщение об ошибке? Почему вы думаете, что делаете что-то неправильно? – Andrew

+0

Вы можете использовать javascript (onchange event) для установки действия формы, см. Пример: http://jsfiddle.net/sp9oav9u/ (проверьте вывод HTML, чтобы увидеть изменение действия attr). Затем вы можете опубликовать свои данные на php, через кнопку отправки ... – sinisake

ответ

0

1) Поместите каплю вниз внутри формы.

2) if (isset ($ _ POST ['param1'])) < - Что такое param1? изменить его: $ _POST ['page']

+0

Пожалуйста, [формат] (http://stackoverflow.com/help/formatting) ваш ответ, чтобы улучшить его читаемость. Любое дополнительное объяснение или разработка также будут полезны. – ryanyuyu

Смежные вопросы