我遇到循环问题, 我有一个表中的帖子内容循环,我希望在两个帖子之后将另一个表中的内容循环添加到上一个循环中。我成功添加了它,但它重复了第一个循环并添加到下一个循环中。
picture of what i got from the code bellow
下面是我的代码示例
public function getTemplate()
{
$this->ci->load->library(['jobs']);
if (! is_array($this->data))
{
$this->getFeed();
}
$storyList = '';
$count = 1;
foreach ($this->data as $storyId)
{
$count++;
$this->ci->load->library('story');
$this->ci->story->setId($storyId);
if ($this->profileId > 0)
{
$this->ci->story->setProfileId($this->profileId);
}
$storyList .= $this->ci->story->getTemplate(); //template for content from first loop
if ($count % 3 == 0)
{
$this->ci->jobs->setLimit(2);
foreach ($this->ci->jobs->getJobs() as $job)
{
$jobdata['list_job_title'] = $job['job_title'];
$jobdata['list_job_code'] = $job['job_code'];
$jobdata['list_job_company'] = $job['company_name'];
$jobdata['list_job_slug'] = $job['job_slug'];
$jobdata['list_job_created'] = $job['job_created'];
$jobdata['list_job_country'] = $job['country_name'];
$jobdata['list_job_state'] = $job['state_name'];
$storyList .= $this->ci->load->view('home/jobs/feeds-job-each',$jobdata, true);// template for content from the second loop
}
unset($job);
}
}
$storyData['story_timeline_id'] = $this->profileId;
$storyData['story_list'] = $storyList;
return $this->ci->load->view('home/feed/content',$storyData, true);
}