Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

用PHP+MySQL构建一个招聘网站(4)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  我们有了首页了,基本框架结构也都定下来了。下面我们来看用户点击显示一个具体的职位招聘信息后连接的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);
}

  然后我们执行

$job->next_record();

  将数据指针移到第一条返回的记录上,结果数据放在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)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章