Значение параметра ответа Ajax не вставлено в базу данных - PullRequest
0 голосов
/ 27 июня 2011

Я пытаюсь выбрать категорию и подкатегорию, в которой подкатегория будет выбрана в соответствии с категорией.Я использую AJAX для этого.В скрипте php я использую file () для чтения подкатегорий.Теперь, хотя подкатегории появляются на моем сайте, его значение не вставляется в базу данных.М растерян.Вот коды:

        $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 голосов
/ 27 июня 2011

Это MySQL?Вы не сказали ..

Обычно я ожидал увидеть

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

Вы пытались получить значение $ sql в виде строки, отобразить его на экране, а затем запустить егопрямо через командную строку, чтобы проверить ошибки?или чтобы подтвердить, что ваш оператор SQL формируется?Вы запускаете функцию mysql_error, если она жалуется на дубли или что-то в этом роде (см. http://us3.php.net/mysql_error)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...