基本上,我在一個(gè)數(shù)據(jù)庫(kù)中有大約 700 個(gè)客戶,我將它們顯示在一個(gè)帶有循環(huán)的頁(yè)面中,循環(huán)遍歷所有 700 個(gè)客戶。此循環(huán)在每個(gè)客戶旁邊添加一個(gè)復(fù)選框,因此您可以選擇要在接下來的幾天計(jì)劃中訪問其中的哪一個(gè),平均而言,這將是大約 30 個(gè)客戶。這是我的表格:<table><tr> <td class="search_result_fullname"><?php echo $row['fullname']; ?></td> <td class="search_result_price">£<input type="text" name="price[]" value="<?php echo $price; ?>" class="schedule_price"></td> <td class="search_result_phone"><a href="tel:<?php echo $phone; ?>"><?php echo $phone; ?></a></td> <td class="search_result_checkbox"><input type="checkbox" name="customerid[]" value="<?php echo $row['id']; ?>"></td></tr><tr> <td colspan="5"><input type="text" name="remarks[]" placeholder="Remarks" class="remarks"></td></tr></table>提交此表單后,它會(huì)重新加載頁(yè)面,并且我已經(jīng)if(isset($_POST['add'])){就位。我已經(jīng)嘗試了各種不同的循環(huán),但我一生都無法弄清楚如何去做。因此,該表單正在提交一組僅選中的復(fù)選框。如果我打電話print_r($_POST['customerid']);驗(yàn)證它表明這是按預(yù)期工作的。然后,如果我選擇 customer 50and 51,那么它應(yīng)該返回一個(gè)只有這兩個(gè)的數(shù)組?,F(xiàn)在的問題是,我還想為每個(gè)客戶(50和51)獲取正確的價(jià)格值,但是 for 數(shù)組$_POST['price']正在提交所有 700 個(gè)客戶的價(jià)格。我如何獲得與我檢查過的正確客戶相對(duì)應(yīng)的價(jià)格?非常感謝任何支持。
1 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以將price數(shù)組設(shè)置為按客戶 ID 進(jìn)行索引:
<input type="text" name="price[<?=$row['id']?>]" value="<?=$price?>" class="schedule_price">
...然后按客戶 ID 參考價(jià)格:
$customerIds = $_POST['customerid'];
$prices = $_POST['price'];
foreach ($customerIds as $customerId) {
$price = $prices[$customerId];
}
- 1 回答
- 0 關(guān)注
- 174 瀏覽
添加回答
舉報(bào)
0/150
提交
取消