【发布时间】:2016-09-03 04:20:38
【问题描述】:
我正在传递 ID 以使用 Angular JS 获取 JSON 编码数据。
这是我的控制器:
dhmsApp.controller('dhmsDetailsView',function($scope,$http, $routeParams){
$http.get("include/detailViewBg.php", {params: {id: $routeParams.id}})
.success(function (response) {$scope.details = response});
});
这是我的 PHP SELECT 查询代码 (detailViewBg.php),JSON 正在从该代码中得到编码
<?php
include("../include/connection_string.php");
$id = $_GET['id'];
$sql = mysqli_query($db, "SELECT * FROM dhms_requirement where id='".$id."'");
if(mysqli_num_rows($sql)){
$data = array();
while($row = mysqli_fetch_array($sql)){
$data[] = array(
'id' => $row['id'],
'rClientName' => $row['rClientName'],
'rContactNumber' => $row['rContactNumber'],
'rCompanyName' => $row['rCompanyName'],
'rEmail' => $row['rEmail'],
'rRequirement' => $row['rRequirement'],
);
}
header('Content-type: application/json');
echo json_encode($data);
}
$sqlDomain = mysqli_query($db, "SELECT * FROM dhms_domain_details where id='".$id."'");
if(mysqli_num_rows($sqlDomain)){
$dataDomain = array();
while($rowDomain = mysqli_fetch_array($sqlDomain)){
$dataDomain[] = array(
'id' => $rowDomain['id'],
'dSelectDomain' => $rowDomain['dSelectDomain'],
'dDomainName' => $rowDomain['dDomainName'],
'dRegisterDomainFrom' => $rowDomain['dRegisterDomainFrom'],
'dStartDate' => $rowDomain['dStartDate'],
'dEndDate' => $rowDomain['dEndDate'],
'dRegistrationFor' => $rowDomain['dRegistrationFor'],
);
}
header('Content-type: application/json');
echo json_encode($dataDomain);
}
?>
这是我获取数据的 HTML 页面
<div class="panel-body" ng-repeat="u in details track by $index">
<div class="col-lg-6">
<ul class="list-group">
<li class="list-group-item"><strong>Req. NO.</strong> : {{u.id}}</li>
<li class="list-group-item"><strong>Contact Number</strong> : {{u.rContactNumber}}</li>
<li class="list-group-item"><strong>Email Address</strong> : {{u.rEmail}}</li>
</ul>
</div>
<div class="col-lg-6">
<ul class="list-group">
<li class="list-group-item"><strong>Client Name</strong> : {{u.rClientName}}</li>
<li class="list-group-item"><strong>Compnay Name</strong> : {{u.rCompanyName}}</li>
<li class="list-group-item"><strong>Requirement</strong> : {{u.rRequirement}}</li>
</ul>
</div>
</div>
<div class="panel-body" ng-repeat="u in details track by $index">
<div class="col-lg-6">
<ul class="list-group">
<li class="list-group-item"><strong>Req. NO.</strong> : {{u.dSelectDomain}}</li>
<li class="list-group-item"><strong>dDomainName</strong> : {{u.dDomainName}}</li>
<li class="list-group-item"><strong>dRegisterDomainFrom</strong> : {{u.dRegisterDomainFrom}}</li>
</ul>
</div>
<div class="col-lg-6">
<ul class="list-group">
<li class="list-group-item"><strong>dStartDate</strong> : {{u.dStartDate}}</li>
<li class="list-group-item"><strong>dEndDate</strong> : {{u.dEndDate}}</li>
<li class="list-group-item"><strong>dRegistrationFor</strong> : {{u.dRegistrationFor}}</li>
</ul>
</div>
</div>
【问题讨论】:
标签: javascript php angularjs