我正在尝试获取多个输入值(用户将根据需要通过javascript添加尽可能多的行)
echo '<td class="cat_id"><input type="number" name="cat_id[]"></td>';
echo '<td class="ln_ft"><input type="number" name="ln_ft[]"></td>';
echo '<td class="price"><input type="number" name="price[]"></td>';
echo '<td class="cat_id"><input type="number" name="cat_id[]"></td>';
echo '<td class="ln_ft"><input type="number" name="ln_ft[]"></td>';
echo '<td class="price"><input type="number" name="price[]"></td>';
我正在尝试循环并插入行。
if(isset($_POST)){
$qty = count($_POST['cat_id']);
for($i = 0; $i < $qty; $i++){
echo '<pre>';
foreach($_POST as $item){
$test = $item[$i];
var_dump($test);
}
echo '</pre>';
}
}
我会做一个wordpress插入
$wpdb->insert( 'pricelist',
array(
'cat_id' => $cat_id,
'ln_ft' => $ln_ft,
'price' => $price
),
array(
'%d',
'%d',
'%d'
)
);
我无法计算如何整理和分离每行所需的信息($ cat_id,$ ln_ft,$ price)
答案 0 :(得分:0)
if(isset($_POST)){
$qty = count($_POST['cat_id']);
for($i = 0; $i < $qty; $i++){
$wpdb->insert( 'pricelist',
array(
'cat_id' => $_POST['cat_id'][$i],
'ln_ft' => $_POST['ln_ft'][$i],
'price' => $_POST['price'][$i]
),
array(
'%d',
'%d',
'%d'
)
);
}
}