2

我有一个选项字段的值:

从数据库中提取的值如下所示$value = $this->value;

然后我可以像这样更新值:

<textarea id="'.$this->field['id'].'[]" name="'.$this->args['opt_name'].'['.$this->field['id'].'][]" rows="6" class="'.$class.'" />'.esc_attr($value).'</textarea>

我想要做的是在第一个下方添加另一个文本区域字段,并将这两个值保存在数据库中。我可以复制并粘贴上面的代码,它会更新我的数组。但是这些值不会显示在字段本身内部,该字段是空的。关于我应该做什么的任何线索?

4

1 回答 1

0

感谢您的反馈,

我曾经array_chunk解决我的问题

if(isset($this->value) {
$chunk = array_chunk($value,2);

foreach($chunk as $k => $value){

<textarea id="'.$this->field['id'].'[]" name="'.$this->args['opt_name'].'['.$this->field['id'].'][]" rows="6" class="'.$class.'" >'.esc_attr($value[0]).'</textarea>

<textarea id="'.$this->field['id'].'[]" name="'.$this->args['opt_name'].'['.$this->field['id'].'][]" rows="6" class="'.$class.'" >'.esc_attr($value[1]).'</textarea>

}

} else {

<textarea id="'.$this->field['id'].'[]" name="'.$this->args['opt_name'].'['.$this->field['id'].'][]" rows="6" class="'.$class.'" >'.esc_attr($value).'</textarea>

<textarea id="'.$this->field['id'].'[]" name="'.$this->args['opt_name'].'['.$this->field['id'].'][]" rows="6" class="'.$class.'" >'.esc_attr($value).'</textarea>

}
于 2012-12-07T19:33:48.207 回答