如何使用php从html select标签获取选项的值

时间:2016-04-07 18:27:48

标签: php html select web

 <select name=category>
    <option value='1'>Adventure</option>
    <option value='2'>Drama</option>
 </select>

我想拥有所选选项的值。就像选择了冒险一样我想要存储1或者如果选择了戏剧我想要存储2。我怎么能用PHP做到这一点? 我必须将此数据添加到数据库表中,我无法输入名称。我必须添加他们的ID。 id 1用于冒险,2用于戏剧。

2 个答案:

答案 0 :(得分:1)

你想要这样的东西

<?php

if (isset($_POST['category']))
{
    $category = $_POST['category'];
    echo "$category";
}
?>

<form method="post" action="" name="form">  
 <select name="category">
    <option value="1">Adventure</option>
    <option value="2">Drama</option>
 </select>
 <input name="submit" type="submit">
</form>

答案 1 :(得分:0)

你必须将它包装成一个表格。

<form action="myphppage.php" method="POST">
    <select name=category>
        <option value='1'>Adventure</option>
        <option value='2'>Drama</option>
    </select>
</form

然后在myphppage.php上,你可以通过以下方式从你的选择中获取值:

<?php
if(isset($_POST['category'])) {
    $category = $_POST['category']; // or $_GET['category'] if your form method was GET
}
?>