【发布时间】:2014-01-05 15:43:49
【问题描述】:
我想在我的网上商店中创建产品的动态下拉列表,但我在循环数据时遇到了一些问题。我想用 PHP 循环数据。我的输出是数据数组,它看起来像这样:
array (size=6)
0 =>
object(stdClass)[34]
public 'id_attribute_option' => string '8' (length=1)
public 'option_name' => string 'Black' (length=5)
public 'name' => string 'Color' (length=5)
public 'id_attribute' => string '2' (length=1)
1 =>
object(stdClass)[35]
public 'id_attribute_option' => string '10' (length=2)
public 'option_name' => string 'Green' (length=6)
public 'name' => string 'Color' (length=5)
public 'id_attribute' => string '2' (length=1)
2 =>
object(stdClass)[36]
public 'id_attribute_option' => string '84' (length=2)
public 'option_name' => string 'S' (length=1)
public 'name' => string 'Size' (length=8)
public 'id_attribute' => string '9' (length=1)
3 =>
object(stdClass)[37]
public 'id_attribute_option' => string '85' (length=2)
public 'option_name' => string 'M' (length=1)
public 'name' => string 'Size' (length=8)
public 'id_attribute' => string '9' (length=1)
4 =>
object(stdClass)[38]
public 'id_attribute_option' => string '86' (length=2)
public 'option_name' => string 'L' (length=1)
public 'name' => string 'Size' (length=8)
public 'id_attribute' => string '9' (length=1)
5 =>
object(stdClass)[39]
public 'id_attribute_option' => string '87' (length=2)
public 'option_name' => string 'XL' (length=2)
public 'name' => string 'Size' (length=8)
public 'id_attribute' => string '9' (length=1)
而想要的效果应该是这样的。
Color:<select>
<option value="8">Black</option>
<option value="10">Green</option>
</select>
Size:<select>
<option value="84">S</option>
<option value="85">M</option>
<option value="86">L</option>
<option value="87">XL</option>
</select>
有人可以帮我吗?
【问题讨论】:
-
使用简单的
foreach循环。到目前为止,您尝试过什么? -
我滥用了 foreach 循环,但并没有这样做。 :) 现在我需要新的角度,这就是我发布这个问题的原因!
-
foreach 循环的解决方案是什么?
-
使用
foreach循环会得到什么。 -
@DavorBramorPečnik 请向我们展示您的尝试,以便我们发现您代码中的错误。
标签: php html select if-statement foreach