更新:这是我在查询执行后得到的结果:
NewiTem9,desc,video9.swf,9,0,0,1,0,550,500,item9.jpg,0,swf,prev,0,00,0,2013-04-29 03:23:43,1,0,0,0,newitem9,0
对于 HTML,我有以下复选框:
<input type="checkbox" name="starter" value="1" id="starter0">
将其与其他元素一起插入 mysql 时(与其他元素我没有任何问题,它们被插入没有问题,然后正确显示)
mysql_query("
INSERT INTO datatab (
name, description, url, category_id, category_parent, width, height,
image, activado, filetype, instructions, date_added, show_ads, rmode,
power_id, starter, seo_url, submitter
)
VALUES (
'".escape($_POST['name'])."', '".escape($_POST['description'])."',
'$url', $_POST[category], $category[parent_id], '$_POST[width]',
'$_POST[height]', '$img', $_POST[activado], '$ext',
'".escape($_POST['instructions'])."', '$date', $_POST[show_ads],
$_POST[rmode], '$_POST[power_id]', '$_POST[starter]', '$seo_url',
'$_POST[submitter]')
") or die ('There was a MySql error when adding the game: '.mysql_error());
然后添加数据,但没有提到的复选框值。
数据库表设置:
Name: starter
Type: TinyINT
Lenght/Values: 1
default: As defined : 0
我不知道为什么当所有其他数据都插入并工作时,复选框的数据没有插入?
有人可以帮我解决这个问题吗?
谢谢