Php 根据json响应获取输入

Php 根据json响应获取输入,php,html,json,forms,Php,Html,Json,Forms,我将得到一个json格式的服务器响应,下面是json响应,像这样有很多Oragnition,其中只有一个组织是默认组织,因此每次组织发生变化时,都有可能得到更大的json,与组织相对应,在我的html表单中有一个位置表单字段,我必须从其中的许多位置中选择一个位置,在选择位置时,还有另一个表单字段称为building。选择一个表单字段时,会出现许多值,会出现另一个web服务 [{"location":[{"building":["Default Building"],"name":"Default

我将得到一个json格式的服务器响应,下面是json响应,像这样有很多Oragnition,其中只有一个组织是默认组织,因此每次组织发生变化时,都有可能得到更大的json,与组织相对应,在我的html表单中有一个位置表单字段,我必须从其中的许多位置中选择一个位置,在选择位置时,还有另一个表单字段称为building。选择一个表单字段时,会出现许多值,会出现另一个web服务

[{"location":[{"building":["Default Building"],"name":"Default Location"}],"name":"Default Organization"}]

我已经尝试过了,在这里我应该调用一个web服务,它将发送一个包含组织名称的json响应,在选择组织名称后,一些组织可以有多个位置,因此,只有所选组织的相应位置必须显示在位置下拉框中,然后有一个名为building的选项,其中某个位置可以有多个建筑物,因此只有所选位置的建筑物必须显示在建筑物组合框中

这是我已经完成的代码

<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>

用户的配置文件信息

你的问题是什么?你能不能把问题整理一下,让它在句子或者段落中更有条理?我发现很难理解,但却发现没有人提出任何实际问题。