1 回答

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個贊
PHP 將保留您在 html 字段中提供的密鑰名稱。
$productIndex = 0;
while ($row = mysqli_fetch_array($result) )
{
echo "<tr>";
echo '<td><input type="checkbox" value="' . $row['intProductID'] . '" name="materialcode[$productIndex]">' . $row['strProductName'] . "</td>";
echo "<td>Enter Quantity </td>";
echo "<td><input type='text' name='qty[$productIndex]' value='qty' size=5></td>";
echo "</tr>";
$productIndex++;
}
此示例使用數(shù)字索引,但您可能也可以使用$row['intProductId']。
在你的 php 中:
$_POST['materialCode'][0]將類似于,$_POST['qty'][0]但只會提供選中的復(fù)選框。$_POST['materialCode']如果只檢查了索引 0、5 和 7,您可能最終會得到一個索引為 0、5 和 7的數(shù)組。
所以使用 foreach 循環(huán)而不是 for 循環(huán)。
foreach( $_POST['materialCode'] as $key => $value ){
$productId = $value;
$quantity = $_POST['qty'][$key];
}
- 1 回答
- 0 關(guān)注
- 167 瀏覽
添加回答
舉報