我有表在WordPress管理面板:如何将表值保存到数组中?
<tr>
<td><input style="width:80%" type="text" name="ism" value="" /></td>
<td><input style="width:80%" type="text" name="par" value="" /></td>
<td><input style="width:80%" type="text" name="mar" value="" /></td>
<td><input style="width:80%" type="text" name="akc" value="-" /></td>
<td><a style="cursor:pointer;" onclick="nqsaddtr(this)">Add</a></td>
</tr>
它看起来像:
表可以有行的数量不受限制。
我想保存数组中的所有值并将结果保存到数据库中。
我有一个代码(它不工作):
$per = array();
foreach($_POST['ism'] as $prod) {
$ism = $_POST['ism'][$i];
$par = $_POST['par'][$i];
$mar = $_POST['mar'][$i];
$akc = $_POST['akc'][$i];
$per = array('post_id'=>$post_id,'ismatavimai'=>$ism,'parametras'=>$par,'marke'=>$mar,'akcijos'=>$akc);
}
/* update */
if (!empty($prev)) $wpdb->update($wpdb->produktas,$upd,array('post_id'=>$post_id));
else { $upd['post_id'] = $post_id; $wpdb->insert($wpdb->produktas,$per); }
它节省了空第一行(没有任何价值,只是张贴ID)。
$per = array();
$ism = $_POST['ism'];
$par = $_POST['par'];
$mar = $_POST['mar'];
$akc = $_POST['akc'];
$per = array('post_id'=>$post_id,'ismatavimai'=>$ism,'parametras'=>$par,'marke'=>$mar,'akcijos'=>$akc);
这是一个工作,但它当然会保存第一行的结果。
我怎样才能使一切工作?