[英]Get data if the database is empty?
请注意options
数组,该数组在数据库上拥有属性数组,在脚本中有一个对数据库的调用,不需要在此处添加,它会检索数据,因为它已经在其中了...
$meta_boxes[] = array(
'id' => 'page_metabox',
'fields' => array(
array(
'name' => ''.$slider['properties']['title'].'',
'desc' => 'Upload an image/pattern for the static area.',
'id' => $prefix . 'text_BOMB',
'type' => 'sortable',
'options' => $slider['properties'],
'multiple' => true,
),
);
使用foreach和输入来输出数据HTML。
<?php foreach ( $field['options'] as $value => $name ) : ?>
<input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>" />
<?php endforeach; ?>
这正是我想要的,我为每个属性提供了一个输入列表...然后它击中了我,如果它是一个新用户,并且数据库中没有数据,但是foreach将不会输出任何内容,那么就没有办法把它写到数据库中...这有点笨拙,但这对你们来说意味着一个简单的答案:p
您可以使用empty-函数:
<?php
if (empty($field['options'])) {
//do something when options are empty
}
else { //the array $field['options'] has something in it
foreach ( $field['options'] as $value => $name ) : ?>
<input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>" />
<?php endforeach;
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.