2016-05-21 16 views
0

PHP MySQLiでコントローラを動作させることができません。角度コントローラがPHPとMySQLiで動作しません

これは私のhtml文書の本文ではありません:、この作品コントローラのバージョンである

<body class="nav-is-fixed" ng-app="myApp" ng-controller="productsCtrl"> 

<div id="cd-search" class="cd-search"> 
    <form> 
     <input type="search" ng-model="simpleFilter" placeholder="Pretraga ..."> 
    </form> 
</div> 

    <!-- your content here -->  
    <div class="container" >   

     <section class="grid-wrap"> 

      <ul class="grid" id="grid"> 

       <li ng-repeat="product in products | filter:simpleFilter"> 
        <a href="#"><img src="img/dummy.jpg" alt="dummy"><h3>{{ product.naziv }}</h3></a> 
       </li> 

      </ul> 
     </section> 
    </div><!-- /container --> 
    <!-- your content here -->  


<!-- menu --> 
<script src="js/jquery-2.1.1.js"></script> 
<script src="js/jquery.mobile.custom.min.js"></script> 
<script src="js/main.js"></script> 
<!-- menu --> 

<!-- include angular js --> 
<script src="js/angular/angular.min.js"></script> 
<!-- my angular js codes will be here --> 
<script src="js/angular/angular_controller.js"></script>  
<!-- my angular js codes will be here -->  

空想何も:

var app = angular.module('myApp', []); 
    app.controller("productsCtrl",function($scope,$http){ 

     $scope.products = [ 
          {naziv:'Livanjski sir'}, 
          {naziv:'Livanjac'}, 
          {naziv:'Trapist'}, 
          {naziv:'Sunce'}, 
          {naziv:'Koziji sir'}, 
          {naziv:'Ovčiji sir'}, 
          {naziv:'Dalmatinski sir'}, 
          {naziv:'Delminium veliki kolut'}, 
          {naziv:'Svježi sir'}, 
          {naziv:'Delmato'}, 
          {naziv:'Edamer'}, 
          {naziv:'Gouda'}, 
          {naziv:'Domaca livada'}, 
          {naziv:'Domaci bijeli sir'}, 
          {naziv:'Maslac'},  
         ]; 

    }); 

しかし、私が何しようとすると、これは:

var app = angular.module('myApp', []); 
    //app.controller('productsCtrl', ['$scope', function($scope){ 
    app.controller("productsCtrl",function($scope,$http){ 

     getProducts(); // Load all available productsks 

     function getProducts() 
     { 
      $http.post("produkti.php").success(function(data) 
       { 
        $scope.products = data; 
       } 
      ); 
     };  

    }); 

これはprodukti.php文書は次のとおりです。

<?php 

// Including database connections 
require_once '../resources/config.php'; 

    $query="select NAZIV from produkti"; 
    $result = $mysqli->query($query) or die($mysqli->error.__LINE__); 

    $arr = array(); 
    if($result->num_rows > 0) { 
     while($row = $result->fetch_assoc()) { 
      $arr[] = $row; 
     } 
    } 

    # JSON-encode the response 
    echo $json_response = json_encode($arr); 

?> 

はちょうどそれを動作させることはできませんし、私のコードのエラーを見つけることができません。

+0

私はそれを考え出した。テーブルを作成したとき、バルカン文字が列に表示され、エンコードがutf-8に設定されていませんでした。だから、そのために、json_encode($ arr);正しく機能していませんでした。一度それを修正した、それは働いた:) –

答えて

0

私はそれを理解しました。テーブルを作成したとき、バルカン文字が列に表示され、エンコードがutf-8に設定されていませんでした。だから、そのために、json_encode($ arr);正しく機能していませんでした。一度それを修正したら、それは働いた:)

関連する問題