【发布时间】:2016-02-29 12:29:04
【问题描述】:
没有在冗长的介绍上浪费时间,我有一个主要问题:我目前被困在我的项目中的一个特定位置,用户可以通过输入关键字来搜索工作。完成此操作后,用户将看到发布的匹配职位,并通过单击该职位旁边的按钮来申请申请。
问题出在:我如何使每个按钮对应于那个特定的工作,并将申请人的详细信息发布到数据库中的适当行,比如Job_ID = xyz?
这是我尝试过的方法 - 根据按钮链接到的作业(将其设为按钮的“名称”)为按钮分配唯一的 Job_ID,但我不知道如何通过并实际使用它来实现结果。
我们将不胜感激。我已经坚持了一段时间了。
这是我的 PHP 代码(嵌入在 HTML 中),它在表格中输出搜索结果:
<?php
if (!empty($_POST['search-submit'])) {
if (!preg_match("[/^$|\s+/]", $keywords)) {
echo "<tr><td>" . "<b>Job Title</b>" . "</td><td>" . "<b>Job Description</b>" . "</td><td>" . "<b>Job Date</b>" . "</td></tr>";
foreach ($search_query as $row) {
echo "<tr><td>" . $row['JobTitle'] . "</td><td>" . $row['JobDescription'] . "</td><td>" . $row['JobDate'] . "</td><td>" . '<input class = "btn btn-primary btn-sm" type = "submit" value = "Apply" name = ' . $row['Job_ID'] .'>' ."</td></tr>";
}
} elseif (preg_match("[/^$|\s+/]", $keywords)) {
echo "<p>" . "No matches found." . "</p>";
}
}
?>
【问题讨论】:
-
如果您为每个应用按钮使用多个表单,您可以在表单内添加一个隐藏字段来设置 JOB _ID 的 ID。相反,如果按钮可以转换为文本链接,您可以将 ID 作为查询字符串传递
-
为每一行搜索结果使用表单,为 JOB id 添加一个隐藏字段并放置您的应用按钮。表单动作执行时可以读取隐藏的值
-
谢谢,我试试看!
-
不要编辑您的问题以说它已解决,发布包含您为解决问题所做的工作的答案,并在可能的情况下接受您的答案。
-
我的错!我会尽快发布解决方案