2014-09-30 36 views
-1
<?php 

    $action = $_POST['insert']; 
    $info_array = array(); 

    $ItemCode = $_POST['ItemCode']; 
    $ItemName = $_POST['ItemName']; 
    $Quantity = $_POST['Quantity']; 
    $Rate = $_POST['Rate']; 
    $Total = $_POST['Total']; 

    echo $SqlPurchdtls = "insert into tblpurcdetails (itemId,itemQty,itemRate,TotalAmt)values 
       ('" . $ItemCode . "','" . $Quantity . "','" . $Rate . "','" . $Total . "')"; 
    $ResultPurchdtls = mysql_query($SqlPurchdtls); 

    //build the array that will store the item records 
    $info_array[] = array('idItem' => $idItem, 'ItemName' => $ItemName, 'Quantity' => $Quantity , 'Rate' => $Rate , 'Total' =>$Total); 

    echo json_encode($info_array); //convert the array to JSON string 

    ?> 

在此代碼值不inserted.I創建的數據庫,但沒有價值,以posted.How存儲值的JSON數組中我想插入記錄到數據庫中,但我得到了一個未定義的索引我寫這篇文章的代碼PHP文件

+0

什麼是不確定的索引名和u可以在這裏發佈錯誤。回聲查詢後,直接在phpmyadmin中運行它,看看會發生什麼 – 2014-09-30 12:05:23

+0

$ idItem在哪裏定義/賦值? – kums 2014-09-30 12:05:30

回答

0

不是一個真正的答案,但過長的註釋:

首先,從未把$ _ POST(或任何其他變量)直接查詢。始終使用mysqli_real_escape_string。 其次,mysql_xxx函數已被棄用。請使用mysqli_xxx

現在我們已經從中得到了信息,從所給出的信息中可以看出,爲什麼插入不起作用。目前還不清楚你的問題是什麼。你需要幫助插入數據庫或幫助填充json數組?

請提供mysql錯誤消息並回顯生成的sql。你連接到正確的數據庫嗎?等等。

(免費提示:您可以使用compact創建數組$ info_array更乾淨)

相關問題