我有一个简单的PHP循环,如果$count
是奇数或偶数,则返回不同的布局(左边是图像,右边是文本,左边是文本,右边是图像,偶数)。
然后我用Waypoints Infinite Scroll设置了它,这本质上是下一页的内容的AJAX加载,因此,$count
是服务器端,但AJAX是客户端,它打破了计数,因此打破了else
偶数布局中加载的每个项目。
有没有办法做到这一点,保持$count
并正确返回?
<?php $count = 0; foreach ($news as $article) : ?>
<?php if ($count % 2 != 0) : // Odd ?>
// Odd layout
<?php else : // Even ?>
// Even layout
<?php endif; ?>
<?php $count++; endforeach; ?>
答案 0 :(得分:0)
使用会话或cookie
<?php session_start(); ?>
<?php $_SESSION['count'] = 0; foreach ($news as $article) : ?>
<?php if ($_SESSION['count'] % 2 != 0) : // Odd ?>
// Odd layout
<?php else : // Even ?>
// Even layout
<?php endif; ?>
<?php $_SESSION['count']++; endforeach; ?>