Angular - Dados em branco
Olá, pessoal. Estou estudando e fazendo alguns testes com PHP + AngularJS. Procurei em tudo quanto é lugar, mas não consegui de jeito nenhum imprimir em uma tabela html o array gerado pelo PHP.
Alguém pode me ajudar? Ficarei muito agradecido!
O código segue abaixo.
Alguém pode me ajudar? Ficarei muito agradecido!
O código segue abaixo.
var App = angular.module('App',[]); App.controller('AppCtrl',function($scope, $http){ $http.post("usuarios.php").success(function(data){ $scope.details = data; }); });
<?php $con = mysqli_connect("127.0.0.1", "root", "", "banco"); $query = "SELECT * from tab_usuarios"; $result = mysqli_query($con, $query); if(mysqli_num_rows($result) != 0) { $i = 0; $arr = array('usuarios' => array()); while($row = mysqli_fetch_assoc($result)){ $arr['usuarios'][$i]['id'] = utf8_encode($row['id']); $arr['usuarios'][$i]['nome'] = utf8_encode($row['nome']); $arr['usuarios'][$i]['email'] = utf8_encode($row['email']); $i++; } echo json_encode($arr); ?>
Bruno Santos
Curtidas 0
Respostas
Gutierry Pereira
17/10/2016
Boa noite,
Esta no caminho, verifique se seu retorno do PHP esta ok. Se o escope.details estiver vindo com os valores desejados. Basta no seu HTML utilizar o ng-repeat.
Ficaria assim.
<SeuHTML>
<div ng-repeat="usuario in details">
{{usuario.id}}
<br>
{{usuario.nome}}
<br>
{{usuario.email}}
</div>
Pode estruturar isso dentro de uma table ou organizar da forma que achar melhor.
Esta no caminho, verifique se seu retorno do PHP esta ok. Se o escope.details estiver vindo com os valores desejados. Basta no seu HTML utilizar o ng-repeat.
Ficaria assim.
<SeuHTML>
<div ng-repeat="usuario in details">
{{usuario.id}}
<br>
{{usuario.nome}}
<br>
{{usuario.email}}
</div>
Pode estruturar isso dentro de uma table ou organizar da forma que achar melhor.
GOSTEI 0