json オブジェクトのいくつかのアイテムをグリッドに出力しています。終了 div タグを適切な場所に出力しようとしていますが、「row-fluid」の終了 div が欠落しています。私のコードは次のとおりです。
<?php
require_once('includes/header.php');
?>
<div id="content" class="row-fluid">
<?php
if (!isset($session['items'])) {
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, 'http://www.behance.net/v2/users/andrewwelch/projects?api_key=n1LTMZFd9zez1j6jLFYBA7GyWFewPsrb');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
$projects = (json_decode($query));
} else {
$projects = $session['items'];
}
;
$i = 0;
foreach (reset($projects) as $value) {
if ($i == 0) {
print '<div class="row-fluid">';
}
if (($i % 4) == 0) {
print '<div class="row-fluid">';
}
print '<div class="span3" style="height:200px;">';
$covers = (Array) $value->covers;
print '<img src="' . reset(array_slice($covers, '1')) . '"/>';
print '<span class="thumb_title">' . $value->name . '</span>';
print '</div>';
if (($i % 4) == 4) {
print '</div>';
}
$i++;
}
?>
</div>
</div>
</div> <!-- /container -->
</body>
</html>