我正在开发一个简单的web应用程序,它读取与特定id匹配的名称作为输入,并在html表中显示名称。稍后,我可能会考虑分页(使用showmore按钮等)。
我在php错误日志或控制台中没有收到任何错误,但是当我打开页面时没有显示任何错误。
我的数据库名为datalist,列名为 Name
以及 ID
.
php(在后端运行):
$sql = "SELECT Name FROM DataList WHERE ID=1";
$result = $conn->query($sql);
$htmlTable = '<table border="1" cellspacing="0" cellpadding="2">
<tr>';
$haveTable = 'no';
if ($result->num_rows > 0) {
$haveTable = 'yes';
while($row = $result->fetch_assoc()) {
$htmlTable .= "<tr><td>".$row["Name"]."</td></td>";
}
$htmlTable .= "</tr>";
return "$htmlTable";
} else {
echo "You haven't input anything yet!";
}
mysqli_close($db);
?>
我的html代码段:(该文件名为data.html,位于视图文件夹和正文的div中)
<form id="nameViewForm" >
<script> window.onload="displayNames()" ; </script>
<div id="nameTable"></div>
<button type="button" ng-click="switchForm('#dataInputForm')">Input
Data</button>
</form>
my js controller(名为user.js的文件,位于controllers文件夹中。)
app.controller('dataCtrl', function($scope, $http) {
$http.get("<website>/displayNames.php").then(function(res){
});
var config = {
headers : {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
}
$scope.displayNames = function() {
var data = $.param({
});
$http.get("<website>/displayNames.php", data, config).then(function(res) {
console.log();
var table = data.property;
$scope.nameTable = table;
});
}
});
是我的逻辑根本上有缺陷,还是我在其中一个部分搞砸了?
1条答案
按热度按时间vd8tlhqk1#
这就是我通常在表中显示数据的方式。
首先,我在html文件中创建一个表,如下所示:
并使用ng repeat显示数据。
在我的js中,我得到所有的名称并将它们放入一个范围变量中。
在我的php文件中,我简单地回显json数据