gpt4 book ai didi

php - 使用 codeigniter 将 row_array 添加到 result_array foreach 循环?

转载 作者:行者123 更新时间:2023-11-29 00:26:46 25 4
gpt4 key购买 nike

我目前在我正在构建的网络应用程序上有一个功能,求职者可以在其中查看他们申请的工作,非常简单。

当他们“申请”时,此应用程序存储在数据库表“applications”中,其中包含“job_id”列,该列存储来自“jobs”数据库表的作业的“id”。

目前,我可以提取上述求职者提交的每份申请。

虽然,我无法遍历每个应用程序并找到与该应用程序对应的作业,然后将 row_array() 添加到更大的数组,然后我将使用 foreach 循环输出作业。

本质上我是在问如何将一个数组添加到一个数组,然后输出完整的数组?

appliedfor.php( Controller )

$applications_query = $this->db->get_where(
'applications', array('jobseeker_profile_id' => $user['id'])
);
$applications = $applications_query->result_array();

$data[] = array();

foreach ($applications as $application) {
$job_id = $application['job_id'];
$data['job'] = $this->db->get_where('jobs', array('id' => $job_id))->row_array();
$data['jobs'] .= $data['job'];
}

$data['jobs'];

$this->load->view('header');
$this->load->view('appliedfor', $data);

appliedfor.php( View )

foreach ($jobs as $job) {
$single_job_id = $job['id'];

echo "<br>";
echo form_open('job/view' . '" id="eachJob');

echo "<div id=\"leftContain\" class=\"floatLeft\">";
echo "<h4 class=\"green\">" . $job['role'] . "</h4>";
echo "<div class=\"italic\"><div class=\"blue floatLeft\">" . $job['company']
. " &nbsp; </div><div class=\"floatLeft\">in</div><div class=\"blue floatLeft\"> &nbsp; "
. $job['location'] . "</div></div><br><br>";
echo "</div>";

echo "<div id=\"rightContain\" class=\"floatLeft\">";
echo "<input type=\"hidden\" name=\"job_id\" value=\"" . $single_job_id . "\">";
echo form_submit('submit' . '" class="jobButton floatRight"', 'View Job');
echo "</div>";

echo form_close();
}

我目前收到 2 个错误:Undefined index: jobs 并且错误显然在 foreach 内的 Controller 中的 $data['jobs'] 上。

另一个错误是 View 文件中的 foreach,但这基本上是由第一个错误触发的。

感谢您的帮助。

最佳答案

你是对的:

$data['jobs'] .= $data['job'];

连接字符串,而不是数组,永远不会工作。

相反,请尝试以下操作:

$data['jobs'][] = $data['job'];

构建作业数组,然后使用 foreach() 或任何最合适的方法输出

关于php - 使用 codeigniter 将 row_array 添加到 result_array foreach 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18554184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com