我的代码有点像这样
<?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>
我总结了我的代码,让您轻松搞定, 无论我选择什么, 只有选项的第一个字母出现。
答案 0 :(得分:1)
您的代码在PHP和HTML方面似乎都没问题
因此,您可能会在category
上使用其字段类型varchar(1)
或char(1)
存储您的价值。
如果是这种情况,请将char
或varchar
长度增加为50。