HTML select <option>仅返回所选选项的第一个字母</option>

时间:2012-07-19 03:40:10

标签: html html-select

我的代码有点像这样

<?php
    if($_POST['post'] == 'Post')
    {
        $cat = $_POST['cat'];
        $update = "UPDATE table SET category='$cat' WHERE id = '$id' ";
        $result = mysql_query($update) or die ("update error");             
    }
?>
<form action="#" method="post">
    <select name="cat">
        <option >Arts and Entertainment</option>
        <option >Automotive</option>
        <option >Book Reviews</option>
        <option >Business</option>
        <option >Communications</option>
        <option >Computers and Technology</option>
        <option >Finance</option>
    </select>

    <input type="submit" name="post" value="Post">
</form>

我总结了我的代码,让您轻松搞定, 无论我选择什么, 只有选项的第一个字母出现。

1 个答案:

答案 0 :(得分:1)

您的代码在PHP和HTML方面似乎都没问题 因此,您可能会在category上使用其字段类型varchar(1)char(1)存储您的价值。
如果是这种情况,请将charvarchar长度增加为50。