gpt4 book ai didi

PHP/MYSQL 根据条件更改按钮文本

转载 作者:可可西里 更新时间:2023-11-01 07:01:55 24 4
gpt4 key购买 nike

我有以下简单的功能

function getAllJobs($userType)
{
if ($userType == 2) {
$sql = "SELECT * FROM jobs";
$stmnt = $db->prepare($sql);
$stmnt->execute();
return $stmnt->fetchAll();
} else {
return false;
}
}

上面的代码通过一个简单的 foreach() 循环产生了以下页面:

enter image description here

我正在尝试做什么

当用户已经申请显示的职位时,我希望蓝色的“申请”按钮更改为“已申请”之类的内容

现在我相信这可以/应该通过更改上面函数中的 mysql 查询来实现。

这是我的数据库:

enter image description here

我尝试了什么

我尝试在 getAllJobs() 函数中更改我的数据库查询,如下所示:

SELECT jobs.*, bids.*
FROM bids
INNER JOIN jobs on jobs.jobID = bids.jobID
WHERE bids.jobID = jobs.jobID

上述查询的问题是它只返回特定用户申请的职位。

同样,我想要实现的是显示用户已经申请工作更改按钮文本为“已应用”或类似内容的所有工作。下图是我要实现的目标的示例。

enter image description here

非常感谢任何帮助或建议。如果您需要更多信息或代码,请给我留言。

编辑:

我应该在这里添加我的 foreach 代码:

  <?php
foreach ($jobs as $job){
$description = $job['description'];
$jobDescription = substrwords($description, 30);
echo '<div>' . $job['headline'] . '</div>';
echo '<div>' . $jobDescription . '</div>';
echo '<div>' . $job['datePosted'] . '</div>';
echo '<div>' . $job['amount'] . '</div>';
echo '<div>' . $job['location'] . '</div>';?>
<?php
echo '<div class="jobPosting">';
?>
<input type="text" value="apply" name="action" style="display: none" />

<button name="placeBid" type="submit" class="btn btn-primary" value="<?php echo $job['jobID']; ?>">Apply</button>
<?php echo '</div>
<hr style="border: dotted thin #eeefff" />';
echo '</div>';
}//foreach

最佳答案

试试这个:

SELECT jobs.*, bids.*
FROM jobs
LEFT JOIN bids
ON jobs.jobID = bids.jobID

关于PHP/MYSQL 根据条件更改按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714563/

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