我建議你剛纔命名輸入元素的數組。例如:
<input type="text" name="fruits[company1][apple]">
<input type="text" name="fruits[company1][berries]">
<input type="text" name="fruits[company1][orange]">
<input type="text" name="fruits[company1][bannana]">
<input type="text" name="fruits[company2][apple]">
<input type="text" name="fruits[company2][berries]">
<input type="text" name="fruits[company2][orange]">
<input type="text" name="fruits[company2][bannana]">
或同樣的事情,水果是第一級和公司名稱是第二。它是真的一樣的東西,一般都很容易使用任何一個。取決於您在發佈表單後如何循環數據。對於公司名稱和/或水果,使用ID也許更好。只是這樣做,例如,具有空間的公司名稱仍然有效。
使用上面的表格,你可以像這樣處理數據:
<?php
foreach($_POST['fruits'] as $company=>$row){
foreach($row as $fruit=>$quantity){
if(!is_numeric($quantity) || $quantity < 0){
$quantity = 0;
}
echo "You selected {$quantity} {$fruit} from {$company}";
}
}
非常感謝。正是我需要的! – 2012-08-13 14:16:08