【问题标题】:Create select control with php and wordpress使用 php 和 wordpress 创建选择控件
【发布时间】:2014-05-10 08:36:03
【问题描述】:

我想在我的数据库中创建一个包含一组销售的选择字段。但我不知道怎么做。

在 MySQL 中,我的 meta_value 是:100,200,300,400

我想这样做:

 <select> 
 <option> 100 </ option>
 <option> 200 </ option>
 <option> 300 </ option>
 <option> 400 </ option>
 </select>

我尝试了以下方法:

 <?php

 function woocommerce_quantity_input() {
 global $post,$product;
 $truc = get_post_meta($post->ID, 'woo_best_drop_down_text', true);
 $defaults = array( $truc );

 $options .= '<option value="' . $truc . '">' . $truc . '</option>';

 echo '<select class="qty">' . $options . '</select>';
 }
 ?>

【问题讨论】:

  • 所以在这种情况下,$truc = "100,200,300,400"?

标签: php mysql select


【解决方案1】:

假设$truc = "100,200,300,400",你可以使用explode:

 function woocommerce_quantity_input() {
     global $post,$product;
     $truc = get_post_meta($post->ID, 'woo_best_drop_down_text', true);

     $values = explode(',',$truc);

     echo "<select class='qty'>";
     foreach($values as $v) {
         echo "<option value='$v'>$v</option>";
     }
     echo "</select>";


 }

小贴士:如果对字符串使用双引号("")而不是单引号(''),则可以直接插入变量而不必串联。

【讨论】:

  • @user3575562 如果可行,请将其设置为答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 2013-09-11
  • 2013-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多