2016-04-12 22 views
0

çalışamıyorum. Biri bana yardım edebilir mi? Bağlantıya tıkladıktan sonra kullanıcı detay bilgilerini göstermek istiyorum ancak bir bağlantı ile php dosyasına nasıl bilgi gönderileceğini bilmiyorum. ;-) açısal gelen değişkeni almalısınız, hangiphp açısal değişkeni php

gymiControllers.controller('UserDetailCtrl', ['$scope', '$http', function ($scope, $http) { 
     console.log($scope.user.user_id); 
     $http.get('php/UserDetailsGetData.php?user_id=user.user_id"').success(function(data) { 
     $scope.user = data; 
     }); 
    }]); 

ve php dosyası:

<tr ng-repeat="user in users | filter:searchText | orderBy:'finish_date'"> 
      <td><a href="#/user/{{user.user_id}}">{{user.name + ' ' + user.lastname}}</a></td> 
      <td> {{user.begin_date}}</td> 
      <td> {{user.finish_date}}</td> 
</tr> 

ve denetleyici:

i gibi detaylı kullanıcı bilgilerine bağlantısına sahip

$user_id = $_GET['user_id']; 
+1

"user.user_id" dizesini UserDetailCtrl Controller'da user_id parametresi – Ronnie

+0

console.log olarak geçiriyorsunuz: TypeError: undefined öğesinin 'user_id' özelliği okunamıyor. Bu açısal olaydan nasıl yararlanılır :) – meks

cevap

2

Bunu düzeltildi:

gymiControllers.controller('UserDetailCtrl', ['$scope', '$http', function ($scope, $http) { 
     console.log($scope.user.user_id); 
     $http.get('php/UserDetailsGetData.php?user_id='+$scope.user.user_id).success(function(data) { 
     $scope.user = data; 
     }); 
    }]); 
+0

işe yaramaz görünüyor: TypeError: undefined öğesinin 'user_id' özelliği okunamıyor – meks

+0

, ng-yinelemenizin denetleyicisidir 'UserDetailCtrl'? – thegio

+0

ng-repeat, "ActiveListCtrl" denetleyicide bulunur ve ngRoute, "UserDetailCtrl" – meks