2015-04-22 2 views
-2
<form> 
    Main 
     <select name="main"> 
       <option value="a">A</option> 
       <option value="b">B</option> 
       <option value="c">C</option> 
       <option value="d">D</option> 
     </select> 
     <br/> 
     <input type="submit" name="submit" value="Order"> 
</form> 

Как вывести выбранный пользователем параметр с помощью var_dump в php? И работает ли $ _POST?Как печатать переменную с помощью var_dump в php?

+1

пожалуйста пост более бит очиститель и форматировать код аккуратным и чистым –

+0

это код формы html. Я хочу спросить, как вывести параметр, который пользователь выбрал через php-код. Спасибо. –

ответ

1

Используйте приведенный ниже код. Вы допустили некоторую ошибку, так как значения параметра установлены неверно. Внутри тега формы рекомендуется использовать атрибут action and method.

<?php 
    if(isset($_POST['submit'])){ 
     $mainValue = $_POST['main'];//Retrieve the Option Value; 
     echo var_dump($mainValue);//Use var_dump 
    } 
?> 

<form method="post"> 
    Main 
    <select name="main"> 
     <option value="A">a</option> 
     <option value="B">b</option> 
     <option value="C"></option> 
     <option value="D">d</option> 
    </select><br/> 
    <input type="submit" name="submit" value="Order"> 
</form> 
+0

Я использовал ваш код, но он выводит некоторые типы и значения массива. Я хочу только увидеть результат, который пользователь выбрал в форме после нажатия кнопки submit. -_- " –

+0

Функция var_dump() возвращает тип и значение данных, поэтому выглядит так. Поскольку вы хотите использовать var_dump, я написал вот так: echo $ mainValue; для получения представленного значения. –

+0

, когда я нажимаю submit, он не имеет никаких изменений. –

0

форма атрибут действия тега означает, где форма должна быть представлена, когда кнопка отправки прессовой

метод формы атрибут тега означает тип метода запроса сервера запрашивается

<form action="" method= "POST"> 
Main <select name="main"> 
    A <option value = "A">a</option> 
    B <option value=="B">b</option> 
    C <option value= ="C">c</option> 
    D <option value ="D">d</option> 
</select> 

<br/> 

<input type="submit" name="submit" value="Order"> 
</form> 


<?php 

    if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
     // this will print information about the content of the form 
     // being submitted 
     var_dump($_POST); 
     // or 
     echo '<br/>'; 
     print_r($_POST); 

    } 

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