船员,
我有一个controller_jobs.php,其中有两个方法。索引方法,其中来自我的数据库中的每个作业都可以从数据库中提取并分配给我的模板career.html。在career.html中,我通过foreach显示每个可用的工作,这可以按预期工作。
第二种方法称为show,使用作业中的主键调用。
在我的html中,我在每个工作位置都有一个按钮。 HTML是从另一家公司设计的,并且仍然通过对第二个模板career-details.html的href调用进行硬编码。
如何设法从此按钮上的控制器调用show()函数并启动下一个模板?
<div class="wu__ltblue--bg eq row--flex row--aic row--jcc">
<a href="career-details.html" class="btn btn-borderd">
<span class="fa-stack">
<i class="fa fa-circle fa-stack-2x icon-background1"></i>
<i class="fa fa-chevron-right fa-stack-1x"></i>
</span> Ansehen</a>
</div>
我被告知要使用表单来调用该方法,但我不确定如何使用它。
提前感谢您的帮助。
我得到的例子是查找他们已经做过的事情。
<form id="form_reserve" method="post" action="{$SITEURL}payprocess&PHPSESSID={$SID}"> "Buttoncode" </form>
说实话,我不明白他们在那里所做的事情,因为我对网络发展很陌生。
这些是来自controller.php的函数
public function index() {
$js_array = array();
$jobs = array();
$dbJobs = new DBJobs();
$jobs = $dbJobs->getAll();
$ControllerLibs = new ControllerLibs();
foreach ($jobs as &$job) {
$job['STELLENKURZBESCHREIBUNG'] = $job['STELLENKURZBESCHREIBUNG'];
$job['STELLENBESCHREIBUNG'] = $job['STELLENBESCHREIBUNG'];
$job['PDFDOKUMENT'] = $job['PDFDOKUMENT'];
$job['BILD'] = $job['BILD'];
$job['PK'] = $job['PK'];
$template = $this->template;
$template->assign('JS_FILES', $js_array);
$template->assign('JOBS', $jobs);
$template->display('career.html');
} // Index
public function show($pk) {
$js_array = array();
$jobs = array();
$dbJobs = new DBJobs();
$jobs = $dbJobs->getByPK($pk);
foreach ($jobs as &$job) {
$job['STELLENKURZBESCHREIBUNG'] = $job['STELLENKURZBESCHREIBUNG'];
$job['STELLENBESCHREIBUNG'] = $job['STELLENBESCHREIBUNG'];
$job['PDFDOKUMENT'] = $job['PDFDOKUMENT'];
$job['BILD'] = $job['BILD'];
}
}