これはかなりガタガタしているので、よろしくお願いします。このトピックについてはいくつかのウォークスルーがあるようですが、私はこの猫の皮を少し違うようにしています。。。。
javascriptを使用してテーブルに行を動的に追加し、複数のラインアイテムのデータをキャプチャする発注書フォームがあります。次に、配列の各列のデータを収集しています。たとえば、それぞれの列と配列として「Cust_PN」、「Qty」、「Price」があります。。。Cust_PN [0] Cust_PN[1]およびCust_PN[2]は、それぞれ広告申込情報1〜3に対応します。次に、Qty [0]、Qty [1]、Qty[2]などがあります。
これを問題なく正しくエコーさせることができます。ただし、投稿するときは、上記の例のように、最後のエントリ*[3]の配列データのみを投稿しています。
私は現在、次のコード/クエリを持っています。。。繰り返しになりますが、どんな助けでも大歓迎です。
$query1 = "INSERT INTO SO_Items (Timestamp,SO_Num,SO_Rev,SO_Line_Item,Cust_PN,Cust_PN_Rev,My_PN,My_PN_Rev,Description,
Qty,Sale_Price,UOM,Program,Required_Date)
SELECT NOW(),'$SO_Num','$SO_Rev','$SO_Line_Item[$a]','$Cust_PN[$a]','$Cust_PN_Rev[$a]','$My_PN[$a]','$My_PN_Rev[$a]','$Description[$a]','$Qty[$a]','$Sale_Price[$a]','$UOM[$a]','$Program[$a]','$Required_Date[$a]'" or die ('Error posting data');
foreach($Cust_PN as $a => $b) {
mysql_query($query1);
}
上記には多くの問題があると確信しています。。。前もって感謝します。