2016-12-15 34 views
1

独特价值(ID)模态的具体数据我有一个从API未来的数据集。数据中没有id属性。当我们要显示其ID形式的基础上,具体的数据,我们在html声明data-id属性,但如果我们没有相关数据的任何id。我们如何在模态中显示它的内容?如何显示没有在PHP

查看我的数据,我正在显示name并有more-info按钮用于modal。我应该怎么做,当有人点击more-info按钮。它显示具体内容?

还有一个在我怎么能分页它在PHP中的数据下一个网址?

{ 
"count": 37, 
"next": "http://some-url/api/stars/?page=2", 
"previous": null, 
"results": [ 
    { 
     "name": "Sentinel-class landing craft", 
     "model": "Sentinel-class landing craft", 
     "manufacturer": "Sienar Fleet Systems, Cyngus Spaceworks", 
     "cost_in_credits": "240000", 
     "length": "38", 
     "max_atmosphering_speed": "1000", 
     "crew": "5", 
     "passengers": "75", 
     "cargo_capacity": "180000", 
     "consumables": "1 month", 
     "hyperdrive_rating": "1.0", 
     "MGLT": "70", 
     "starship_class": "landing craft", 
     "pilots": [], 
     "films": [ 
      "http://some-url/api/films/1/" 
     ], 
     "created": "2014-12-10T15:48:00.586000Z", 
     "edited": "2014-12-22T17:35:44.431407Z", 
     "url": "http://some-url/api/stars/5/" 
    }, 
    { 
     "name": "Death Star", 
     "model": "DS-1 Orbital Battle Station", 
     "manufacturer": "Imperial Department of Military Research, Sienar Fleet Systems", 
     "cost_in_credits": "1000000000000", 
     "length": "120000", 
     "max_atmosphering_speed": "n/a", 
     "crew": "342953", 
     "passengers": "843342", 
     "cargo_capacity": "1000000000000", 
     "consumables": "3 years", 
     "hyperdrive_rating": "4.0", 
     "MGLT": "10", 
     "starship_class": "Deep Space Mobile Battlestation", 
     "pilots": [], 
     "films": [ 
      "http://some-url.co/api/films/1/" 
     ], 
     "created": "2014-12-10T16:36:50.509000Z", 
     "edited": "2014-12-22T17:35:44.452589Z", 
     "url": "http://some-url.co/api/starships/9/" 
    }, 
+0

你是怎么得到这个数据?依据是什么?,你怎么指标数据进行查询? – madalinivascu

+0

实际上,我从'API'数据中获取这些数据的形式是'JSON' –

+0

您的db似乎有一个唯一的关键字,与我在urls中看到的特定值关联,为什么不从服务提供商呢? – madalinivascu

回答

0
$arrayData = json_decode($jsonData); 
$i=0; 
foreach($arrayData->results as $data) 
{ 
    $arrayData->results[$i]->name; 
    $arrayData->results[$i]->id=$i; 
    $i++; 
}