正在使用多个值从数据库更新 select 标签
Updating select tag from database with multiple values
我在数据库中有一个名为 'item' 的 table,它有不同的列,其中一个名为 'size' 的列有两个值,用逗号分隔,即 Medium、Large。现在,当我检索这些值以显示在我的 'select' 标签中时,它会一起显示它们,我尝试使用 explode();但我弄乱了它的行为。我附上了 table 的图片和我网站内的结果数据以及代码。
The while loop is implemented above, this is only the 'Size:' part
Size :
<?php var_dump($row["item_size"]);
$arr = $row["item_size"];
$exp = explode("," , $arr);
var_dump($exp);
?>
<select name="product_size">
<?php
echo "<option value='".$row["item_size"]."'>".$row["item_size"]."</option>";
echo "</select>";
?>
您需要在爆炸后立即遍历 size
数组。
$arr = $row["item_size"];
$exp = explode("," , $arr);
echo "<select name='product_size'>";
foreach($exp as $key=>$val) {
echo "<option value='" . $val . "'>" . $val . "</option>";
}
echo "</select>";
工作Demo
我在数据库中有一个名为 'item' 的 table,它有不同的列,其中一个名为 'size' 的列有两个值,用逗号分隔,即 Medium、Large。现在,当我检索这些值以显示在我的 'select' 标签中时,它会一起显示它们,我尝试使用 explode();但我弄乱了它的行为。我附上了 table 的图片和我网站内的结果数据以及代码。
The while loop is implemented above, this is only the 'Size:' part
Size :
<?php var_dump($row["item_size"]);
$arr = $row["item_size"];
$exp = explode("," , $arr);
var_dump($exp);
?>
<select name="product_size">
<?php
echo "<option value='".$row["item_size"]."'>".$row["item_size"]."</option>";
echo "</select>";
?>
您需要在爆炸后立即遍历 size
数组。
$arr = $row["item_size"];
$exp = explode("," , $arr);
echo "<select name='product_size'>";
foreach($exp as $key=>$val) {
echo "<option value='" . $val . "'>" . $val . "</option>";
}
echo "</select>";
工作Demo