Ik ben vrij onervaren met PHP, ik begin het net een beetje te leren. Nou vond ik een script waarmee je foto's albums van Flickr via API op je website zou kunnen zetten in combinatie met lightbox.
Ik krijg deze error: Warning: Invalid argument supplied for foreach() in /home/***/domains/***/public_html/stream/index.php on line 28.
--
line 28:
<?php foreach ($photos['photo'] as $photo): ?>
--
hele script (index.php):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>Stream</title>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<style type="text/css">
body{ color: #333; font: 13px 'Lucida Grande', Verdana, sans-serif; }
</style>
</head>
<body>
<?php
require_once("phpFlickr.php");
$f = new phpFlickr("<de Flickr API key>");
$photoset_id = '<cijfers van set id>';
$photos = $f->photosets_getPhotos($photoset_id);
?>
<ul>
<?php foreach ($photos['photo'] as $photo): ?>
<li><a rel=”lightbox[roadtrip]” href=”<?= $f->buildPhotoURL($photo, ‘medium’) ?>” title=”<?= $photo['title'] ?>”><img src=”<?= $f->buildPhotoURL($photo, ’square’) ?>” alt=”<?= $photo['title'] ?>” title=”<?= $photo['title'] ?>” /></a></li>
<?php endforeach; ?>
</ul>
</body>
</html>
--
Hoe kan ik dit oplossen?
2.698 views