2017-08-02 4 views
0

私はこのテーブルから最初のエントリを取得し続けますが、そこには3つあります(私は誓います)。成功のための警告応答とそのページは最初のものだけを返すので、私はそれが3つ何も返されていないことを知っています。ここに私のJavascriptがあります。

var itemSeletor = angular.module('itemIndex', []); 
itemSeletor.controller('EventController', function($scope, $http) { 
    $http.get("itemIndexAjax.php") 
    .then(
    function(response) { 
     // Success 
      $scope.events = [response.data]; 
      //alert(response.data.events[0].name); 
    }, 
    function(response){ 
     // Error 
     alert("Error!"); 
     console.error(response); 
    } 
); 
}); 

そして、ここに私のPHPスクリプトです:

..... 
$event_stmt = $mysqli->prepare("SELECT title, image, id FROM events"); 
if(!$event_stmt) 
{ 
    $sqlString = sprintf("SQL Query Prep Failed: %s\n", $mysqli->error); 
    echo json_encode(array("success" => false, 
            "message" => $sqlString)); 
    exit; 
} 
$event_stmt->execute(); 
$event_stmt->bind_result($title, $image, $id); 

$events = array(); 

while($event_stmt->fetch()) 
{ 
      $this_event = array("name" => $title, "pic" => $image, "id" 
          => $id); 
      array_push($events, $this_event); 
} 
$event_stmt->close(); 
echo json_encode(array("events" => $events)); 
exit; 
?> 

はNGリピートだろう。

<span id="imageAndText" ng-repeat="event in events | filter:query"> 
    <a href="event.php?id=" + "{{event.id}}"> 
     <img src="{{event.pic}}" id="image" alt="Image Not Found"> 
     <span class=eventTitle"> 
      {{event.name}} 
     </span> 
    </a>  
    </span> 
+2

だけ割り当てる '$ scope.events = response.data.events ' –

+0

ありがとう、それは働いた。このような小さな間違い – JMizzle

答えて

0

NG-SRC、それはあなたを助ける

enter code here {{}} event.name

+0

ありがとう、それも助けた – JMizzle

関連する問題