2017-03-04 56 views
0

我目前正在使用PHP中的XML文件,並希望能夠根據下拉列表中的選擇加載特定的XML文件。根據PHP中的下拉表單選擇更改變量的值

這是代碼,我一直在幫助從有關該方法的其他一些計算器帖子試圖至今:

<html> 
     <?php 
     $submittedValue = ""; 
     $value0 = "Route 7602"; 
     $value1 = "Route 7603"; 

     if (isset($_POST["busroutes"])) { 
      $submittedValue = $_POST["busroutes"]; 
     } 
     ?> 
     <form action="" name="busroutes" method="post"> 
     <select name="busroutes" onchange="this.form.submit()"> 
     <option value = "<?php echo $value0; ?>"<?php echo ($value0 == $submittedValue)?" SELECTED":""?>><?php echo $value0; ?></option> 
     <option value = "<?php echo $value1; ?>"<?php echo ($value1 == $submittedValue)?" SELECTED":""?>><?php echo $value1; ?></option> 
     </select> 
     <noscript><input type="submit" value="Submit"></noscript> 
     </form> 

    <?php 

     if($submittedValue = $value0){ 
     $urlbus = ("https://data.dublinked.ie/cgi-bin/rtpi/realtimebusinformation?stopid=7602&format=xml"); 
     } 
     elseif($submittedValue = $value1){ 
     $urlbus = ("https://data.dublinked.ie/cgi-bin/rtpi/realtimebusinformation?stopid=7603&format=xml"); 
     } 
     else{ 
      echo "No XML file loaded"; 
     } 

     $dublinbus_array = simplexml_load_file($urlbus); 

     echo '<pre>'; 
     print_r($dublinbus_array); 
     echo '</pre>'; 
       ?> 
       </html> 

與7602的stopid正確顯示的第一個XML文件,但與stopid XML文件7603不是。我有一種接近某種感覺的感覺,但卻無法擺脫這種困境。

任何幫助將不勝感激。

回答

相關問題