2017-03-04 13 views
0

現在、PHPでXMLファイルを処理しており、ドロップダウンリストの選択に基づいて特定のXMLファイルをロードできるようにしたいと考えています。PHPのドロップダウンフォームの選択に基づいて変数の値を変更

これは私がこの方法についてのいくつかの他のstackoverflowの記事からの助けを借りて、これまでにしようとしているコードです:

<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はそうではありません。私は何かに近い気持ちを持っていますが、ただラインを乗り越えることはできません。

ご協力いただければ幸いです。

答えて

関連する問題