Fórum Angular - Dados em branco #564147
17/10/2016
0
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
Curtir tópico
+ 0
Responder
Posts
17/10/2016
Gutierry Pereira
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)