我有一個包含產品名稱及其相應數量的表。將mysql結果放在一個數組中
Product Quantity Delete
A 10 Del
B 5 Del
我想要做的就是把它們放在一個數組中,並帶有相應的產品ID。我可以獲得第二個產品的產品ID,但我無法獲得第一個產品的ID。我該如何解決它?
這裏的輸入表格向PHP代碼:
<table>
<tr>
<td><input id="product1" type="text" value="A" name="product1"></td>
<td><input id="quantity1" type="text" value="10" name="quantity1>
<input type='hidden' name='htmlrow[]' value='1'> </td> //row number
</tr>
<tr>
<td><input id="product2" type="text" value="B" name="product2"></td>
<td><input id="quantity2" type="text" value="5" name="quantity2">
<input type='hidden' name='htmlrow[]' value='2'></td>//row number
</tr>
</table>
PHP代碼:
$numberOfRows = $_POST["htmlrow"];
$r = end($numberOfRows);
for($i=1; $i<$r+1; $i++){ //r = number of rows
$results = $wpdb->get_results("SELECT * FROM wp_products WHERE productName = '".$_POST["product".$i]."'");
foreach($results as $product){
$pID = $product->productID;
} //I can only get the last product ID
$orderItem = array(
'product' => $_POST["product".$i],
'productID' => $pID,
'quantity' => $_POST["quantity".$i]
);
$order[] = $orderItem;
}
請解釋一下'$ r''$ I <$ R + 1' – PaulH
什麼是你向我們展示了'html'代碼的目的是什麼? – PaulH
什麼是html代碼,它是輸入還是輸出?在執行php之前還是之後?執行php之前的 – PaulH