从数据库

时间:2017-11-08 07:49:12

标签: php wordpress

我在php / wordpress项目中工作,我在我的数据库中的列中插入了这样的表:

meta_value

我喜欢在每个输入文本

上显示此表的值

所以为此我尝试这样做:

 $mats= get_post_meta($product_id, '_mats', true);
<?php 
     if (!empty($mats)){
        foreach ($mats as $key => $value) {
?>
         <div><input type="text" class="regular-text pro_ele simple variable external grouped" name="mats[]" value="<?php echo $value; ?>" label_class="pro_title"/><a href="javascript:void(0);" class="remove_button" title="Remove field"><img style="height: 20px;width: 20px;" src="https://upload.wikimedia.org/wikipedia/commons/8/85/Ua_3.21_prohibitory-no_entry.svg"/></a></div>
  <?php      
        }

     }
   ?>

结果如下:enter image description here

但这就是我需要的:enter image description here

有人可以帮帮我吗?谢谢大家。

1 个答案:

答案 0 :(得分:2)

只需将下面一行中的$值更改为$ value [0]即可。

<div><input type="text" class="regular-text pro_ele simple variable external grouped" name="mats[]" value="<?php echo $value[0]; ?>" label_class="pro_title"/><a href="javascript:void(0);" class="remove_button" title="Remove field"><img style="height: 20px;width: 20px;" src="https://upload.wikimedia.org/wikipedia/commons/8/85/Ua_3.21_prohibitory-no_entry.svg"/></a></div>