在我的选择选项中,我有两个数字的值 Example value="163, 162"
我有一个模型函数,可以在其中插入第一个值编号,即类别 id 163
无功转储
array(2) { [0]=> string(3) "163" [1]=> string(4) " 162" }
问题:我需要添加parent_id = " . $this->db->escape($category['parent_id']) . "
但不确定如何获取第二个值编号并将其设置parent_id = " . $this->db->escape($category['parent_id']) . "
为父 ID,例如 162
模型功能
public function page_update($page_id, $data) {
$this->db->query("DELETE FROM " . $this->db->dbprefix . "page_to_category WHERE page_id = '" . (int)$page_id . "'");
if (isset($data['categories'])) {
foreach ($data['categories'] as $category) {
//$data_sample = explode(',', $category['category_id']);
//var_dump($data_sample);
//exit;
$this->db->query("INSERT INTO " . $this->db->dbprefix . "page_to_category SET
page_id = '" . (int)$page_id . "',
category_id = " . $this->db->escape($category['category_id']) . "
");
}
}
}
看法
<div class="form-group">
<label class="col-sm-2">Category</label>
<div class="col-sm-10">
<select class="form-control" name="categories[1][category_id]">
<option value="0">-- No Category Required --</option>
<?php foreach ($categories as $category) {?>
<?php if ($category['category_id'] == $category_id) {?>
<option value="<?php echo $category['category_id'];?>, <?php echo $category['parent_id'];?>" selected="selected">
<?php echo $category['name'];?></option>
<?php } else { ?>
<option value="<?php echo $category['category_id'];?>, <?php echo $category['parent_id'];?>"><?php echo $category['name'];?></option>
<?php }?>
<?php }?>
</select>
</div>
</div>