如何显示基于href ID的用户json数据?

帮我

我已将Json数据存储在我的主本地文件夹中,并且如果我单击查看用户数据href =“ view.php?id = 1”自动在其中显示用户ID = 1 ,我想将用户数据显示到另一个页面“ view.php”中view.php文件。

data.json

{
    "UserData": [

    {
        "id": "1",
        "fname": "Joey",
        "lname": "Tulang",
        "age": "29",
        "gender": "Male"
    },
    {
        "id": "2",
        "fname": "Angelica",
        "lname": "Bacle",
        "age": "20",
        "gender": "Female"
    },
    {
        "id": "3",
        "fname": "Mj",
        "lname": "King",
        "age": "21",
        "gender": "male"
    }       

    ]   
}

index.php

$jsondata = file_get_contents("data.json");
$json = json_decode($jsondata, true);
$output = "<ul>";

  foreach ( $json['UserData'] as $display ) {

    $output .="<li>" .$display['fname']. " <a href='view.php?".$display['id']."'>View User Data</a></li> </br>";

  }

  $output .= "</ul>";

  echo $output;

输出:

https://ibb.co/MCfgWVZ

view.php

<!DOCTYPE html>
<html>
<head>
    <title>View User Data</title>
</head>
<body>

    <!-- Display User Data Here -->

    <p>First Name: </p>
    <p>Last Name: </p>
    <p>Age: </p>
    <p>Gender: </p>

</body>
</html>
劳伦斯·切罗尼

index.php

您忘记了id参数,只是设置了数字。

$jsondata = file_get_contents("data.json");
$json = json_decode($jsondata, true);
$output = "<ul>";

foreach ( $json['UserData'] as $display ) {
  $output .="<li>" .$display['fname']. " <a href='view.php?id=".$display['id']."'>View User Data</a></li> </br>";
}

$output .= "</ul>";

echo $output;

view.php

使用$_GET['id']查询您的JSON:

<?php
$jsondata = file_get_contents("data.json");
$json = json_decode($jsondata, true);

$key = array_search((int) $_GET['id'], array_column($json['UserData'], 'id'));

// if $key false, was not found, presume it was...

$user = $json['UserData'][$key];
?>
<!DOCTYPE html>
<html>
<head>
    <title>View User Data</title>
</head>
<body>

    <!-- Display User Data Here -->

    <p>First Name: <?= $user['fname'] ?></p>
    <p>Last Name: <?= $user['lname'] ?></p>
    <p>Age: <?= $user['age'] ?></p>
    <p>Gender: <?= $user['gender'] ?></p>

</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择用户ID后显示用户JSON数组中的数据

如何基于geoip数据防止/禁用<a href>

如何显示基于当前登录用户的数据?

如何显示基于json数据的多动态highcharts

如何仅自动显示基于本月的数据?

如何根据用户输入过滤和显示JSON数据?

如何在laravel中基于Auth用户显示来自另一个表的数据

如何从响应JSON获取用户的ID

如何基于特定用户输入在JavaScript中显示警报

如何使用 php 和 mysql 基于用户角色 ID 访问特定数据库?

如何使用flutter从Firebase数据库中基于用户ID获取值

如何基于下拉选择通过单选按钮显示数据?

如何使用基于数据属性的jQuery显示元素

如何基于过滤器显示来自 API 的数据?

如何显示基于计算的索引R的数据框行

如何在 laravel 中基于 2 个主键显示数据?

如何通过JSON在TableView中按ID显示数据

如何编写一个API以基于电子邮件在JSON中显示员工数据

如何基于Node JS发送的JSON数据在HTML页面上显示图表

如何基于JSON数据的其他某些属性在ng-repeat中显示属性

如何在Angular 6中基于json对象的标题顺序显示表行数据?

通过ID用户API内部加入并显示数据

PHP/MySQL:根据用户 ID 显示来自不同表的数据

如何仅计算基于Cognos中参数显示的记录,而不基于条件统计整个数据?

如何显示 JSON 数据?

如何基于sqql中的最大ID显示另一个表中的用户名

如何根据当前用户ID查询Realm数据库?

FlatList Onpress 显示页面,每个用户的 json 数据

使用具有Excel工作表数据的熊猫获取基于用户ID的数据?