【发布时间】:2011-08-15 17:55:39
【问题描述】:
我的工作插入页面运行良好。 我只是在管理面板中构建了一个更新页面。 我无法显示短屏幕:(
我需要显示已在作业表中选择的类别。
让我给你看一下表的详细信息。这是工作表
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 ;
我只是显示工作表中的数据以进行更新。 但问题是我需要在组合框中显示工作类别。 我认为这样很容易通过
<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>
但问题是我需要显示工作表中的选定类别名称
【问题讨论】:
-
什么?为什么你会在另一个表中识别一个表行的因素?这没有任何意义......
-
@Neal 我只是使用类别表作为外键。因为可能需要添加删除类别
标签: php html mysql mysql-management