I am trying to display Json data using PHP but I have ran into a problem.
This is the json:
},
{
"node_title": "Room",
"Room description": "This is Room 1",
"Room name": "Room 1",
"Room Type": "Bedroom",
"Room attributes": [
]
},
{
"node_title": "Room",
"Room description": "This is Room 2",
"Room name": "Room 2",
"Room Type": "Bedroom",
"Room attributes": [
This is my PHP:
<?php
$code = isset($_POST['search']) ? $_POST['search'] : '123nocode123456';
$roomjson = file_get_contents("http://my.json.com/". $code);
$roomobj = json_decode($roomjson);
?>
<?php
echo '<div role="tabpanel">
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>';
if (empty($roomobj)) {
echo '</div>';
}else{
if ($roomobj{0}->{'Room Type'} == 'Bedroom') {
echo '<li role="presentation"><a href="#bedroom1" aria-controls="bedroom1" role="tab" data-toggle="tab">';
echo ($roomobj{0}->{'Room name'});
echo '</a></li></div>';
?>
The problem is, I have two json 'nodes' that have the same 'Room Type' value, so how can I differentiate between the two? But I need to display both of them. I think I can use foreach but I need the values 'Room Name' to be in separate <li>.