PHP noob here。我使用PHP來呈現供應訂單。可以訂購的耗材列表是動態的,所以我將它們從MySQL數據庫中提取出來。這是通過查詢的結果循環生成HTML表單字段的PHP代碼:PHP數組和表格值
while($row = mysqli_fetch_array($itemresult))
{
echo "<input type='hidden' name='Item_ID[]' value='" . $row['Item_ID'] . "'></TD>";
echo "<TR><TD class='itemdesc'>" . $row['Item_Name'] . " </TD>";
echo "<input type='hidden' name='Item_Name[]' value='" . $row['Item_Name'] . "'></TD>";
echo "<TD>" . $row['Item_Qty'] . " </TD>";
echo "<TD class='itemprice'>" . $row['Price'] . " </TD>";
echo "<input type='hidden' name='Item_Price[]' value='" . $row['Price'] . "'></TD>";
echo "<TD><input type='text' size='3' name='Order_Qty[]'></TD>";
echo "<TD><input type='checkbox' name='Off_Day[]'></TD>";
}
我有使用數組沒有經驗,但它是有道理的,我需要傳遞給我的過程中,這些形式的值。數組格式的php文件。現在,我的process.php的目的是簡單地打印一個Item_Name和相關的Order_Qty自己的列表,非常像: 鉛筆10 筆7 等等。 作爲數組和PHP的新手,我不知道如何在我的process.php文件中實現這一點,並希望得到一些指導。謝謝!
++++++++++++++++++++++++++++++++++++++++++++++ + * @yknivag * 謝謝!這有助於我瞭解結構。我一直在線測試各種各樣的foreach示例,遇到了障礙,可以使用一些額外的幫助。我的數組結果看起來像這樣。
[Item_Name] => Array (
[0] => One Item
[1] => Second Item
[2] => Third Item
[3] => Fourth Item )
[Item_Price] => Array (
[0] => 0.00
[1] => 64.50
[2] => 110.00
[3] => 38.45 )
如何引用數組中的某個值,如'Second Item'?我似乎無法弄清楚引用特定項目的語法。例如,這個語句沒有返回任何數據。
echo "Item: " . $_POST[Item_Name] . "<BR>";
什麼也將是有益的,是要知道如何顯示相應的數組的項目,如「第二個項目」和'64 0.50' 起來呢? 下面的foreach循環看起來應該這樣做,但它也不會返回任何數據。
foreach ($myarray as $key => $value)
{
echo "<p>".$key." ".$value."</p>";
}
我讀過的所有東西都說這應該給我我想要的東西,我很困惑它爲什麼沒有返回。
您的陣列使用情況看起來不錯。你的表單名稱也可以。我不確定你在問什麼。 – Machavity