で「アレイ」と表示されますが、私は私のデータベースに、私のデータを送信する際に、アレイが表示されますされます私はmysqlの使用「説明」と「数量」欄...
は... 以下はこれが私のINSERTクエリ..ですMySQLのデータは、いくつかの配列のコーディングをしている..私は私のPHPのコーディングについてお聞きしたい<br> I'amをテーブルの列
$item = array(
'item_description' => '',
'price' => '',
'qty' => '',
'amount' => '',
);
foreach ($item as $key => $value){
$item_description = $_POST['item_description'][$key];
$price = $_POST['price'][$key];
$qty = $_POST['qty'][$key];
$amount = $_POST['amount'][$key];}
}
コーディング私の配列です。
$sql1="INSERT INTO payment_item (payment_id, payment_item_id, item_description, price, qty, amount)
VALUES
('$last_insert_payment_id','NULL','$_POST[item_description]','$_POST[price]','$_POST[qty]','$_POST[amount]')";
これは私の形式である:私の下手な英語の言語のために残念
<form>
<h1>Payment Item</h1>
Payment ID :<input id="payment_id" name="payment_id" type="text"><br>
<input type="button" value="Add Row" onClick="addRow('tableID')"/>
<input type="button" value="Delete Row" onClick="deleteRow('tableID')"/>
<table class="table" bgcolor="#CCCCCC">
<thead>
<tr>
<td></td>
<td><center>Item Description</center></td>
<td><center>Price (RM)</center></td>
<td><center>Month</center></td>
<td><center>Amount (RM)</center></td>
</tr>
</thead>
<tbody id="tableID">
<tr>
<td><input type="checkbox" name="chk"></td>
<td>
<select name="item_description">
<option value="deposit">Deposit</option>
<option value="rental">Rental</option>
<option value="stamp">Stamp Duty</option>
<option value="process">Process Fee</option>
<option value="ap">AP</option>
</select>
</td>
<td><input id="price" name="price" type="text"></td>
<td><input id="month" name="qty" type="text"></td>
<td><input id="amount" name="amount" type="text"></td>
</tr>
</tbody>
</table>
<input name="submit" type="submit" value="Submit">
<input name="reset" type="reset" value="Reset">
</form>
I'am ..
しかし、私は本当にこのために誰かから任意の助けを必要と...
ありがとうございました。..
'のvar_dump($ _ POST)でクエリに入れているすべての変数のために
を行う'あなたを教えてください。 –
次に、配列を文字列にキャストします。配列を文字列にキャストすると、配列にキャストされます。なぜそれが起こっているのか理解してみてください。 – Corbin
挿入クエリを表示します。 – Norse