[英]Change value of variable based on Dropdown form selection in PHP
我目前正在使用PHP中的XML文件,並且希望能夠基於下拉列表中的選擇加載特定的XML文件。
到目前為止,這是我一直在其他有關此方法的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>
具有第7個stopid為7602的第一個XML文件可以正確顯示,但沒有顯示第一個stopid為7603的XML文件。 我感覺自己接近某件事,但無法越過界限。
任何幫助將不勝感激。
使用“ ===”進行嚴格比較,而不僅僅是“ =”。 在此處了解更多詳細信息http://www.programmerinterview.com/index.php/php-questions/difference-between-and-in-php/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.