Ajax响应选项值未插入数据库

时间:2011-06-27 10:24:59

标签: php ajax

我正在尝试创建一个类别和子类别选项,其中将根据类别选择子类别。我正在使用ajax。在php脚本中,我使用file()来读取子类别。现在虽然子类别出现在我的站点中,但其值不会插入到数据库中。 M困惑。以下是代码:

        $arr = file(SUB_CAT_DIR.$val);
echo '<select name="ad_sub_category">';
foreach($arr as $line)
{
    echo '<option value="'.$line.'">'.$line.'</option>';
}
echo "</select>"; 

要插入数据库的php脚本:

$sql = "
    INSERT INTO
        tbl_classified
    SET
        classified_id = '$id',
        classified_category = '$info[ad_category]',
        classified_sub_category = '$info[ad_sub_category]'

1 个答案:

答案 0 :(得分:0)

这是MySQL吗?你还没说..

通常情况下,我希望看到

Insert into mytable (field1,field2,field) values('$field1','$field2','$field3')

您是否尝试将$ sql的值作为字符串获取,将其回显到屏幕,然后直接通过命令行运行它来检查错误?或确认您的SQL语句正在形成?你有没有运行mysql_error函数,以防它抱怨它是什么(见http://us3.php.net/mysql_error