2013-01-23 102 views

回答

0
<select name="items"> 
<?php 
$arr = json_decode(file_get_contents("http://media1.clubpenguin.com/play/en/web_service/game_configs/paper_items.json"),true); 
$str = ''; 
foreach($arr as $item) { 

$label = $item['label'];  
$str .= "<tr><td style='text-align: center !important;'><b>Name:</b> $label</td>"; 
echo "<option class=\"selection\" value=\"$label\">$label</option>"; 
} 
?> 
</select> 
+0

我把整个代码 – TimmyCP1505

+0

再试一次,我编辑它。你也应该从这里弄清楚事情,这并不困难。 –

+0

http://cpuploads1.tk/AutoTweet/Items/item.php – TimmyCP1505

0

您正在将$ label的内容输出到下拉列表中。在foreach循环结束时,只有最后一个标签存储在$ label中。因此,只显示最后一个标签。

取而代之,生成<选项>标签< /选项>标签内循环并将其追加到$标签。当然,在进入循环之前用空字符串初始化$ label。

相关问题