将两个值添加到数据库列?

时间:2013-07-21 03:07:12

标签: php database

在wordpress的自定义元数据箱中,我需要获得多个元值...

自定义元类型:

case 'draggable':
   echo '<div id="'.$field['id'].'" class="daredevil"></div> 
         <input type="hidden" class="draggable-value" id="hidden" name="', $field['id'], '" value="', '' !== $meta ? $meta : $field['std'], '"/>';
break;

基本上我在这里做的是在输入的值字段中放置一个可拖动的顶部值,然后将其保存到数据库...

以下是该行在数据库中的显示方式,-443px是最高值......

enter image description here

我尝试为左侧值添加一个新输入,但我怀疑我不能两次使用', '' !== $meta ? $meta : $field['std'], ',是否需要foreach语句或其他内容?

希望这一点很清楚,总之我只想存储顶级&amp; amp;左边的值,简化它是很好的代码减少表总是理想的...

更新:我添加了一个foreach,这样可以更轻松地获得顶级&amp;留下了值,但是使用foreach我无法添加到数据库中,但是当它只是一个输入时我可以添加到数据库中..

case 'draggable':
                $i = 1;
                foreach ($field['options'] as $option) {
                  echo '<input type="hidden" class="draggable-value" id="hidden_'.$i.'" name="', $field['id'], '_'.$option['name'].'" value="', '' !== $meta ? $meta : $field['std'], '"/>';                        
                  $i++;
                }
                echo '<div id="'.$field['id'].'" class="daredevil"></div> ';
            break;

我为我的阵列TOP&amp;添加了一些选项值。 LEFT ...

array(
            'name' => 'Draggable Layers',
            'desc'    => 'Use the slider to set the height of the static area',
            'id' => $prefix . 'draggable_values',
            'type' => 'draggable',
            'options' => array(
                array( 'name' => 'top'),
                array( 'name' => 'left'),
            ),
        ),

并且在foreach中它为每个选项创建了一个输入,这对于开/关值很有用,因为meta略有不同,但我仍在尝试找出将这两个值添加到数据库表的最佳方法?

1 个答案:

答案 0 :(得分:0)

好好摆弄了几个小时后,我发现了......

metabox脚本中有一个内置的多功能..