2017-08-27 36 views
-1

我有幾個項目一NG重複列表中,我以.json看起來是這樣的:AngularJS在PHP函數PHP NG重複串

[ 
    { 
    "id": "1", 
    "title": "Lab #3", 
    "desc": "iOS App Design.", 
    "img": "https://lorempixel.com/774/600/sports/", 
    "tags": "App | Nav | Design" 
    }, 
    { 
    "id": "2", 
    "title": "Lab #2", 
    "desc": "iOS app.", 
    "img": "https://lorempixel.com/774/600/abstract/", 
    "tags": "App | Design" 
    }, 
    { 
    "id": "3", 
    "title": "Lab #1", 
    "desc": "Logo für dprecht", 
    "img": "img/lab/labor-1.jpg", 
    "tags": "Logo | Rot | Design", 
    "href": "" 
    } 
] 

,我有我的NG-重複這裏面的PHP:

<?php 
       echo "{{::lab.id}}"; // 1, 2, 3 
       $itemid_string = "{{::lab.id}}"; 
       $itemid_int = intval($itemid_string); 


        var_dump($itemid_string); // string(12) "1" 
        var_dump($itemid_int);  // int(0) 


       echo likes($itemid_string); // or with $itemid_int 

       ?> 

喜歡()PHP函數如下:

function likes($item_id) { 
    global $con; 
    $query = mysqli_query($con, "SELECT * FROM likes WHERE item_id='$item_id'"); 
    $likes = mysqli_num_rows($query); 
    return $likes; 
} 

我 '喜歡' 表:

1 id Primary Key  int(12) 
2 item_id    int(12) 

我總是得到0作爲likes()的結果。不知道我是否需要整數或字符串。我也嘗試過「id」:1。

我想爲每個帖子顯示正確的喜歡量。

在此先感謝:)

回答

0

您將PHP與AngularJS混合!他們是完全不同的環境。 Javascript運行在你的瀏覽器中,PHP運行在服務器上。 PHP的輸出將在瀏覽器中運行。這意味着首先你的PHP代碼在服務器上運行,並提供給瀏覽器。然後JavaScript開始運行。