我们有了首页了,基本框架结构也都定下来了。下面我们来看用户点击显示一个具体的职位招聘信息后连接的php代码,就是我们首页上链接的jobview.php。这个文件小巧,而且用到了我们前面定义的那个用来访问数据库的类,所以这里我们详细一点来讨论。
这里用到了用户post过来的变量job_id,用户调用的时候的URL必须是:http://some.where/jobview.php?job_id=1 格式,这个请求里面将job_id这个变量申明并且赋值,在jobview.php后面的代码里面就利用这个变量作为查询的关键去访问数据库。
所以代码的开始,就是判断用户是否传了job_id这个变量的值,如果没有的话,就返回出错。代码如下:
if ($job_id==NULL)
{
echo "sorry, error input !";
exit(1);
}
|
如果用户正确输入了,则继续执行后面的代码。我们将包含前面我们定义的那个访问数据库的类定义的文件,然后建立一个新类的实例,然后构造一个SQL语句,发出查询,等结果出来后,我们就将查询结果显示在网页上。下面是建立实例,发出查询的代码:
include("DB_MYSQL.INC");
$job = new DB_Sql;
$job->query("select * from job where job_id = $job_id");
if ($job->num_rows() != 1)
{
echo "Sorry, error input!";
exit(2);
}
|
然后我们执行
将数据指针移到第一条返回的记录上,结果数据放在f()这个数组里,如果要显示第3栏的结果,则如此使用:
<?echo $job->f("job_col5") ?>
|
所以后面的显示代码就比较简单了。
下面是这个文件的代码清单,大家可以拷贝下去,然后直接使用。:))
<?
if ($job_id==NULL)
{
echo "sorry, error input !";
exit(1);
}
include("DB_MYSQL.INC");
$job = new DB_Sql;
$job->query("select * from job where job_id = $job_id");
if ($job->num_rows() != 1)
{
echo "Sorry, error input!";
exit(2);
}
$job->next_record();
?>
<html>
<head>
<title>ְλÐÅÏ¢£º<?
echo $job->f("job_col2") ?> </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="1" cellspacing="0" cellpadding="1"
bordercolordark="#FFFFFF" bordercolorlight="#FF9933" align="center">
<tr>
<td bgcolor="#FF9933" height="13"><font color="#FFFFFF">
<b><font size="2">ְλ²éÑ
¯½á¹û</font></b></font></td>
</tr>
<tr valign="top">
<td height="244">
<table width="100%" border="1" cellspacing="0" cellpadding="2"
bordercolordark="#FFFFFF" bordercolorlight="#CCCCCC">
<tr>
<td width="19%" height="18" bgcolor="#CCFFCC"
bordercolor="#CCFFCC"><font color="#336600">Ö°
ÎñÃû³Æ</font></td>
<td width="62%" height="18"><?echo $job->f("job_col2") ?>
</td>
<td width="10%" height="18" bgcolor="#CCFFCC">
<font color="#336600">Ö°
ÎñÀàÐÍ</font></td>
<td width="9%" height="18"><?
if ($job->f("job_col3") == 1)
echo "¼æÖ°";
else
echo "ȫְ"
?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
¹¤×÷µØµã</font></td>
<td colspan="3"><?echo $job->f("job_col4") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
¹¤×÷ʱ¼ä </font></td>
<td colspan="3"><?echo $job->f("job_col5") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
ÕÐÆ¸ÓÐЧʱ¼
ä</font></td>
<td colspan="3">´Ó<?echo $job->f("job_col6") ?
>¿ªÊ¼£¬µ½<?echo
$job->f("job_col7") ?>½áÊø</td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
ÐèÒª¹¤×÷¾ÑéÄêÊ
ý</font></td>
<td colspan="3"><?echo $job->f("job_col8") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
¹¤×÷ÃèÊö</font></td>
<td colspan="3"><?echo $job->f("job_col9") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
ÁªÏµµç»°</font></td>
<td colspan="3"><?echo $job->f("job_col10") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
ÁªÏµÈË</font></td>
<td colspan="3"><?echo $job->f("job_col11") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC" height="23"><font
color="#336600">ÁªÏµÈË
email</font></td>
<td colspan="3" height="23"><?echo $job->f("job_col12") ?>
</td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
´«ÕæºÅÂë</font></td>
<td colspan="3"><?echo $job->f("job_col13") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">
¸ÚλҪÇóÏêϸ
½éÉÜ</font></td>
<td colspan="3"><?echo $job->f("job_col14") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">¹
«Ë¾Ãû³Æ</font></td>
<td colspan="3"><?echo $job->f("job_col15") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">Æ
äËû×¢ÒâÊÂÏî<
/font></td>
<td colspan="3"><?echo $job->f("job_col20") ?></td>
</tr>
<tr>
<td width="19%" bgcolor="#CCFFCC"><font color="#336600">µ
ã»÷´ÎÊý</font></td>
<td colspan="3"><?echo $job->f("job_col19") +1?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div align="center"><font size="1">°æÈ¨¹éWitiTech
Corp - Shenghuo168.comËùÓУ¬2000Äê
</font></div>
</td>
</tr>
</table>
<? $job->query("UPDATE job SET job_col19=job_col19+1 where job_id=$job_id"); ?>
<div align="center"></div>
</body>
</html>
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:用PHP+MySQL构建一个招聘网站(3)
下一篇:用PHP+MySQL构建一个招聘网站(5)
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】
更多相关文章
|
|