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


How to get value of option from html select tag using php

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

我想要所选选项的值。就像如果选择了冒险,我想存储 1,或者如果选择了戏剧,我想存储 2 .如何使用 php 执行此操作?我必须将此数据添加到无法输入名称的数据库表中。我必须添加他们的 ID.ID 1 代表冒险,2 代表戏剧。

你想要这样的东西

<?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>

您必须将其包装在表单中。

<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
}
?>