我已經試過這高達,在此我應該調用Web服務,這將發出一個JSON響應這包含組織名稱,在選擇組織名稱後,一些組織可以有多個位置,因此只有選定組織的相應位置必須顯示在位置下拉框中,之後會出現一個名爲「建築物」的選項,其中某個位置可以有更多因此只有選定位置的建築物必須出現在建築物組合框中。
這裏是代碼我已經完成
<head>
<title>PROFILE INFORMATION OF USER</title>
<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body>
<div id="contact"><?php
session_start();
$url='my web service';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($useridofuser));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
$response= curl_exec($ch);
// echo('\n'."Server response : \n \n".$response);
curl_close($ch);
//parsing the json response from server
$jsonde="$response";
$org = array();
$loc = array();
$bui = array();
$items = json_decode($response);
foreach($items as $each){
$loc[]=$each->location[0]->name;
$bui[]=$each->location[0]->building[0];
$org[]=$each->name;
}
?>
<select name="category_id">
<option value=""></option>
<?php
foreach($org as $key=>$val)
{?>
<option value="<?php echo $key; ?>"><?php
echo $_SESSION['organisation'];
?></option>
<?php
}
?>
</select>
<select name="category_id">
<option value=""></option>
<?php
foreach($loc as $key=>$val)
{?>
<option value="<?php //echo $key; ?>"><?php echo $val; ?></option>
<?php
}
?>
</select>
<select name="category_id">
<option value=""></option>
<?php
foreach($bui as $key=>$val)
{?>
<option value="<?php //echo $key; ?>"><?php echo $val; ?></option>
<?php
}
?>
</select>
</body>
</html>
什麼是你的問題? 你能否清理這個問題,以便更有條理地用句子和段落來組織?我發現很難遵循,只是發現沒有被問到的實際問題。 – MichD 2013-03-22 23:55:45