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はそうではありません。私は何かに近い気持ちを持っていますが、ただラインを乗り越えることはできません。
ご協力いただければ幸いです。
それは素晴らしい仕事。ありがとうございました。 –