gpt4 book ai didi

php - 使用组合框更新

转载 作者:行者123 更新时间:2023-11-29 05:40:36 26 4
gpt4 key购买 nike

我有工作插入页面,工作正常。我只是在管理面板中建立一个更新页面。我无法显示屏幕短:(

我需要将工作表中已有的类别显示为所选类别。

让我向您展示表的详细信息。这是作业表

    CREATE TABLE IF NOT EXISTS `jobs` (
`job_id` int(11) NOT NULL AUTO_INCREMENT,
`job_title` varchar(99) NOT NULL,
`job_category` int(3) NOT NULL,
`job_location` varchar(33) NOT NULL,
`job_country` varchar(33) NOT NULL,
`job_salary` int(12) NOT NULL,
`job_reference` varchar(9) NOT NULL,
`job_contact_name` varchar(9) NOT NULL,
`job_description` text NOT NULL,
`job_requirments` text NOT NULL,
`job_companydetails` text NOT NULL,
`status` int(2) NOT NULL,
`date` date NOT NULL,
`featured` int(1) NOT NULL,
PRIMARY KEY (`job_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1091 ;

这是类别表

CREATE TABLE IF NOT EXISTS `job_category` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`category_name` varchar(25) NOT NULL,
PRIMARY KEY (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

我只是显示作业表中的数据以供更新。但问题是我需要在 Combobox 中显示 JOB CATEGORY。我认为这样很容易通过

<select name="job_category">
<?php
$result = mysql_query("SELECT * FROM $category_tbl");
while($row = mysql_fetch_array($result))
{
echo "<option value=$row[category_id]> $row[category_name] </option>";
}
?>
</select>

但问题是我需要显示工作表中的选定类别名称

最佳答案

在 while 循环中你可以有这样的东西:

 while($row = mysql_fetch_array($result)) { 
echo "<option value='$row[category_id]'";
if($row['category_id'] === $rows['job_category']){
echo "selected='selected'";
}
echo "> $row[category_name] </option>";
}

job['job_category'] 将包含您当前显示的职位的类别 ID。

希望这对您有所帮助。

关于php - 使用组合框更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068608/

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