2011-06-27 41 views
-1

我正在嘗試創建一個類別和子類別選項,其中根據類別選擇子類別。我爲此使用了ajax。在php腳本中,我使用file()來讀取子類別。現在,雖然子類別出現在我的網站中,但它的值不會插入到數據庫中。 M糊塗了。下面是代碼:未將Ajax響應選項值插入到數據庫中

 $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]' 
+0

你在哪裏執行查詢?你有任何錯誤? –

回答

0

這是MySQL的?你還沒有說..

一般情況下我都希望看到

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

你試過獲得$ sql中的值作爲一個字符串,它呼應篩選,然後運行它直接通過命令行,檢查錯誤?還是要確認你的SQL語句正在形成?你有沒有運行mysql_error函數,以防其抱怨其dup或其他東西(請參閱http://us3.php.net/mysql_error

+0

第一個php腳本是對AJAX請求的響應。完整的mysql查詢是... – Nitish

+0

好的,但這個問題沒有回答這個問題,你沒有發佈完整的查詢,正如我所說的,它不是我所期望的格式。你也沒有說過你是否有錯誤,或者找到解析出來的sql字符串等等。 – BugFinder