Hướng dẫn how to display json data in table format in php - undefined

Mã đầy đủ:



  PHP


  MRData->RaceTable->Races;
  ?>
  

Tôi đang cố gắng hiển thị nội dung JSON trong bảng PHP nhưng tôi đang gặp lỗi mỗi lần. Tôi có một số lỗi cú pháp và không thể hiểu tôi nên thay đổi điều gì?

PS. Thử xây dựng nó với khung mỏng

Đây là mã của tôi:

$item); ?>
Date Time Round Circuit Location
Date; ?> Time; ?> Round; ?> Circuit; ?> Location; ?>

Lỗi của tôi là:

Thông báo: Thuộc tính không xác định: STDCLASS :: $ Ngày trong C: \ XAMPP \ HTDOCS \ Challenge \ App \ View \ thử thách trên dòng 38

Thông báo: Thuộc tính không xác định: STDCLASS :: $ TIME IN C: \ XAMPP \ HTDOCS \ thử thách \ app \ view \ thử thách trên dòng 39

Thông báo: Thuộc tính không xác định: STDCLASS :: $ Vòng trong C: \ Xampp \ HtDocs \ Challenge \ App \ view

Thông báo: Thuộc tính không xác định: STDCLASS :: $ Circuit in C: \ Xampp \ HtDocs \ Thử thách \ App \ View \ thử thách trên dòng 41

hỏi ngày 25 tháng 2 năm 2017 lúc 11:26Feb 25, 2017 at 11:26

Hướng dẫn how to display json data in table format in php - undefined

DopeatdopeatDopeAt

4513 Huy hiệu bạc15 Huy hiệu Đồng3 silver badges15 bronze badges

0

Tôi vừa xem định dạng json của bạn so với mã. Ánh xạ đường dẫn đến json không chính xác. Tôi đã khắc phục điều đó dưới đây;

Vui lòng xem lại những điều sau:

Mã PHP::

$myData = file_get_contents("http://ergast.com/api/f1/current.json");
$myObject = json_decode($myData);
$myObjectMap = $myObject->MRData->RaceTable->Races;

Đối với mỗi định dạng::

   $item): ?>
    
date; ?> time; ?> round; ?> Circuit->circuitId; ?> Circuit->Location->country; ?>
$item): ?>
Date Time Round Circuit Location
date; ?> time; ?> round; ?> Circuit->circuitId; ?> Circuit->Location->country; ?>

Đã trả lời ngày 25 tháng 2 năm 2017 lúc 11:42Feb 25, 2017 at 11:42

JAGITGJAGITGjagmitg

2.1112 huy hiệu vàng18 Huy hiệu bạc32 Huy hiệu đồng2 gold badges18 silver badges32 bronze badges

0

Vấn đề là mảng được giải mã trông khác nhau. Hộp mảng được mã hóa của bạn trước vòng lặp để hiểu cấu trúc dữ liệu phù hợp hoặc sử dụng dịch vụ JSON Beautify. Đồng thời sử dụng đúng/chữ thường để giải quyết các thuộc tính. Vòng lặp được cập nhật có thể trông như thế này:

MRData->RaceTable->Races as $key=>$item){ ?>
Date Time Round Circuit Location
date; ?> time; ?> round; ?> Circuit->circuitName; ?> Circuit->Location->locality; ?>

Đã trả lời ngày 25 tháng 2 năm 2017 lúc 11:41Feb 25, 2017 at 11:41

Hướng dẫn how to display json data in table format in php - undefined

ConstantineuaconstantineuaConstantineUA

1.0511 huy hiệu vàng9 Huy hiệu bạc18 Huy hiệu đồng1 gold badge9 silver badges18 bronze badges

Định dạng JSON PHP là gì?

JSON là viết tắt của ký hiệu đối tượng JavaScript và là một cú pháp để lưu trữ và trao đổi dữ liệu. Vì định dạng JSON là một định dạng dựa trên văn bản, nó có thể dễ dàng được gửi đến và từ một máy chủ và được sử dụng làm định dạng dữ liệu bởi bất kỳ ngôn ngữ lập trình nào.a syntax for storing and exchanging data. Since the JSON format is a text-based format, it can easily be sent to and from a server, and used as a data format by any programming language.

Làm thế nào bài JSON trong PHP?

Gửi dữ liệu JSON qua POST với PHP Curl Chỉ định URL ($ url) nơi dữ liệu JSON được gửi.Bắt đầu tài nguyên Curl mới bằng Curl_init ().Thiết lập dữ liệu trong mảng PHP và mã hóa thành chuỗi JSON bằng json_encode ().Gắn dữ liệu JSON vào các trường bài bằng cách sử dụng tùy chọn Curlopt_PostFields.Specify the URL ( $url ) where the JSON data to be sent. Initiate new cURL resource using curl_init(). Setup data in PHP array and encode into a JSON string using json_encode(). Attach JSON data to the POST fields using the CURLOPT_POSTFIELDS option.

PHP có thể đọc JSON không?

Rất nhiều ngôn ngữ như PHP hiện thực hiện các chức năng để đọc và tạo dữ liệu JSON.Hướng dẫn này sẽ dạy bạn cách đọc tệp JSON và chuyển đổi nó thành một mảng trong PHP.Tìm hiểu cách phân tích JSON bằng các hàm json_decode () và json_encode ().. This tutorial will teach you how to read a JSON file and convert it to an array in PHP. Learn how to parse JSON using the json_decode() and json_encode() functions.

Làm thế nào chèn dữ liệu JSON vào cơ sở dữ liệu MySQL trong PHP?

Bước 1: Kết nối PHP với cơ sở dữ liệu MySQL.Là bước đầu tiên và quan trọng nhất, chúng tôi phải kết nối PHP với cơ sở dữ liệu MySQL để chèn dữ liệu JSON vào MySQL DB.....
Bước 2: Đọc tệp JSON trong PHP.....
Bước 3: Chuyển đổi chuỗi JSON thành mảng PHP.....
Bước 4: Trích xuất các giá trị mảng.....
Bước 5: Chèn JSON vào cơ sở dữ liệu MySQL với mã PHP ..