2014-11-25 3 views
0

나는 RSS 피드 주소가있는 XML 파일이 있습니다. 해당 링크가있는 드롭 다운 목록을 작성하고 옵션을 선택하면 피드가 표시되어야합니다. 변수에로드 될 피드 (feeds.xml)가있는 XML을 빌드했습니다. 이 파일입니다 :양식 드롭 다운 링크에서 xml 양식

<?xml version="1.0" encoding="UTF-8"?> 
    <channel xmlns:xlink="http://www.w3.org/1999/xlink"> 
     <item> 
       <link xlink:show="new" xlink:href="http://www.developphp.com/view.php?tid=1424">Web Design Sprite Sheet CSS Preload Graphics Tutorial</link> 

     </item> 

     <item> 
       <link xlink:href="http://www.developphp.com/view.php?tid=1423">Character Walk Cycle keyframes Sprite Animation CSS Tutorial</link> 

     </item> 
</channel> 

그리고 .... 여기에 PHP 코드입니다 : 목록이 채워집니다

<?php 

$xml = simplexml_load_file('feeds.xml'); 
echo "<h2>Dropdown feeds</h2>"; 
echo "<form name='feeds'>"; 
echo "<select name='menu' id='menu' OnChange='location.href=feeds.menu.options[selectedIndex].value'>"; 
echo "<option value='' selected>Select feed...</option>"; 
for($i = 0; $i < 2; $i++){ 
$link = $xml->item[$i]->link; 
    echo "<option value=$link>$link </option>"; 
} 
echo "</select>"; 


?> 

하지만 항목에서 오류 메시지가 발생하면 선택 : (( 감사를 당신!

답변

0
echo '<option value="' . $link . '">' . $link . '</option>'; 

?

그리고 ATTR의 GET 값이 더 감사합니다 : php.net/manual/en/simplexmlelement.attributes.php

+0

좋아,하지만 컨트롤 안에있는 항목을 클릭하면 오류가 발생합니다 (이 프로그램은 웹 페이지를 표시 할 수 없습니다) –

+0

신경 쓰지 마라. 경우 폐쇄 :) –