使用php和wordpress创建选择控件
我想在我的数据库中创建一个包含一套sales save的选择字段。但我不知道如何把它做成 在MySQL中,我的使用php和wordpress创建选择控件,php,mysql,select,Php,Mysql,Select,我想在我的数据库中创建一个包含一套sales save的选择字段。但我不知道如何把它做成 在MySQL中,我的meta_值是:100200300400 我想这样做: <select> <option> 100 </ option> <option> 200 </ option> <option> 300 </ option> <option> 400 </ option> &
meta_值是:100200300400
我想这样做:
<select>
<option> 100 </ option>
<option> 200 </ option>
<option> 300 </ option>
<option> 400 </ option>
</select>
100
200
300
400
我尝试了以下方法:
<?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=“100200300400”
,您可以使用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>";
}
函数\u数量\u输入(){
全球$post$product;
$truc=get\u post\u meta($post->ID,'woo\u best\u drop\u down\u text',true);
$values=分解(“,”,$truc);
回声“;
foreach(价值为$v){
回声“$v”;
}
回声“;
}
小型专业提示:如果对字符串使用双引号(”
)而不是单引号(”
),则可以直接插入变量,而不必串联 因此,在本例中,$truc=“100200300400”
?@user3575562如果这起作用,请将其设置为答案