Thanks a lot man... It worked like a charm...
Does anyone have any incite as to why I'm getting an error for this?
It keeps outputting:
"Warning: Invalid argument supplied for foreach() in /Users/justinkline/Sites/widget_corp/content_test5.php on line 100"
I checked out line 100 and couldn't figure it out...
Here's the code:
<?php require_once("includes/connection.php"); ?>
<?php require_once("includes/functions.php"); ?>
<?php
find_selected_page();
?>
<?php include("includes/header.php"); ?>
<?php
function breaker()
{
echo "<br />";
}
$string='{"resultsPage":
{"results":
{"calendarEntry":
[
{"event":
{"popularity":0.05746,"uri":"http:\/\/www.songkick.com\/concerts\/8078716-xavier-rudd-at-930-club?utm_source=4686&utm_medium=partner",
"location":
{"city":"Washington, DC, US","lng":-77.023718,"lat":38.9178595
}
,"displayName":"Xavier Rudd and Honeyhoney at 9:30 Club (May 13, 2011)","id":8078716,"start":
{"time":"20:00:00","date":"2011-05-13",
"datetime":"2011-05-13T20:00:00-0500"
},
"type":"Concert","performance":
[
{"artist":
{"uri":"http:\/\/www.songkick.com\/artists\/240231-xavier-rudd?utm_source=4686&utm_medium=partner", "displayName":"Xavier Rudd","id":240231,"identifier":
[
{"href":"http:\/\/api.songkick.com\/api\/3.0\/artists\/mbid:6689a626-4de7-41d5-9ec3-5a289472a9e2.json", "mbid":"6689a626-4de7-41d5-9ec3-5a289472a9e2"
}
]
},"displayName":"Xavier Rudd", "billingIndex":1,"id":14926431, "billing":"headline"
},
{
"artist":
{"uri":"http:\/\/www.songkick.com\/artists\/2313849-honeyhoney?utm_source=4686&utm_medium=partner", "displayName":"Honeyhoney", "id" 2313849, "identifier":
[
{"href":"http:\/\/api.songkick.com\/api\/3.0\/artists\/mbid 449b43e3-2891-4a49-a150-3f22ea934eec.json", "mbid":"449b43e3-2891-4a49-a150-3f22ea934eec"
}
]
}, "displayName":"Honeyhoney", "billingIndex":2, "id":16018771, "billing":"headline"
}
], "venue":
{"uri":"http:\/\/www.songkick.com\/venues\/922-930-club utm_source=4686&utm_medium=partner", "displayName":"9:30 Club","id":922,"lng":-77.023718, "metroArea":
{"uri":"http:\/\/www.songkick.com\/metro_areas\/1409-us-washington?utm_source=4686&utm_medium=partner", "displayName":"Washington", "country":
{"displayName":"US"},
"id":1409,
"state":
{"displayName":"DC"
}
},
"lat":38.9178595
},"status":"ok"
}, "reason":
{"trackedArtist":
[
{"uri":"http:\/\/www.songkick.com\/artists\/240231-xavier-rudd?utm_source=4686&utm_medium=partner", "displayName":"Xavier Rudd","id":240231,"onTourUntil":"2011-07-30", "identifier":
[
{"href":"http:\/\/api.songkick.com\/api\/3.0\/artists\/mbid:6689a626-4de7-41d5-9ec3-5a289472a9e2.json", "eventsHref":"http:\/\/api.songkick.com\/api\/3.0\/artists\/mbid:6689a626-4de7-41d5-9ec3-5a289472a9e2\/calendar.json",
"mbid":"6689a626-4de7-41d5-9ec3-5a289472a9e2",
"setlistsHref":"http:\/\/api.songkick.com\/api\/3.0\/artists\/mbid:6689a626-4de7-41d5-9ec3-5a289472a9e2\/setlists.json"
}
]
}
]
},
"createdAt":"2011-03-01T19:31:43+0000"
}
}
]
}
}
}';
// create array from string
$json_a=json_decode($string,true);
// create object from string
$json_o=json_decode($string);
// array method
foreach($json_a['resultsPage']['results']['calendarEntry'] as $p)
{
echo '
Event Popularity: '.$p['event']['popularity'].',
City: '.$p['location']['city'].'';
breaker();
}
?>
<?php include("includes/footer.php"); ?>