Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah

Cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah

PHPz
PHPzasal
2023-09-21 10:01:42870semak imbas

Cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah

Cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah

Dengan perkembangan Internet, semakin banyak syarikat telah mula menggunakan sistem pengambilan dalam talian untuk memudahkan proses pengambilan. Sebagai bahasa pembangunan yang berkuasa dan mudah dipelajari, PHP sesuai untuk membina fungsi pengambilan dalam talian. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah dan menyediakan contoh kod khusus untuk rujukan.

  1. Buat pangkalan data

Pertama, kita perlu mencipta pangkalan data untuk menyimpan data berkaitan pengambilan. MySQL atau pangkalan data hubungan lain boleh digunakan. Berikut adalah reka bentuk borang pengambilan mudah:

CREATE TABLE `jobs` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `requirements` text,
  `salary` float NOT NULL,
  `location` varchar(255) NOT NULL,
  `date_posted` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. Buat susun atur web

Seterusnya, buat susun atur web yang mengandungi senarai pengambilan dan halaman jawatan terperinci. Halaman boleh dibina menggunakan HTML dan CSS. Berikut ialah contoh halaman penyenaraian kerja yang mudah:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>招聘列表</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <h1>招聘列表</h1>
  
  <?php
    // 连接数据库
    $conn = mysqli_connect("localhost", "root", "password", "database_name");
    
    // 查询招聘信息
    $query = "SELECT * FROM jobs ORDER BY date_posted DESC";
    $result = mysqli_query($conn, $query);
    
    // 显示招聘列表
    while ($row = mysqli_fetch_assoc($result)) {
      echo '<div class="job">';
      echo '<h2>' . $row['title'] . '</h2>';
      echo '<p>' . $row['description'] . '</p>';
      echo '<p>要求:' . $row['requirements'] . '</p>';
      echo '<p>薪资:' . $row['salary'] . '</p>';
      echo '<p>地点:' . $row['location'] . '</p>';
      echo '</div>';
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
  ?>
  
</body>
</html>
  1. Tambah maklumat pekerjaan

Untuk syarikat menambah maklumat pekerjaan baharu, kami perlu membuat halaman untuk menambah maklumat pekerjaan. Berikut ialah contoh mudah untuk menambah maklumat pengambilan pada halaman:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>添加招聘信息</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <h1>添加招聘信息</h1>
  
  <?php
    // 处理表单提交
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      // 获取表单数据
      $title = $_POST['title'];
      $description = $_POST['description'];
      $requirements = $_POST['requirements'];
      $salary = $_POST['salary'];
      $location = $_POST['location'];
      
      // 连接数据库
      $conn = mysqli_connect("localhost", "root", "password", "database_name");
      
      // 插入招聘信息
      $query = "INSERT INTO jobs (title, description, requirements, salary, location, date_posted) VALUES ('$title', '$description', '$requirements', '$salary', '$location', NOW())";
      mysqli_query($conn, $query);
      
      // 关闭数据库连接
      mysqli_close($conn);
    }
  ?>
  
  <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    <label for="title">职位标题:</label>
    <input type="text" id="title" name="title" required><br>
    <label for="description">职位描述:</label>
    <textarea id="description" name="description" required></textarea><br>
    <label for="requirements">任职要求:</label>
    <textarea id="requirements" name="requirements"></textarea><br>
    <label for="salary">薪资:</label>
    <input type="number" id="salary" name="salary" required><br>
    <label for="location">地点:</label>
    <input type="text" id="location" name="location" required><br>
    <input type="submit" value="发布招聘信息">
  </form>
  
</body>
</html>
  1. Melaksanakan fungsi carian

Jika kita ingin menambah fungsi carian untuk membolehkan pengguna mencari maklumat pengambilan berdasarkan kata kunci, kita boleh menambah perkara berikut kod untuk mencapainya:

<form method="get" action="search.php">
  <input type="text" name="keyword" placeholder="请输入关键词">
  <input type="submit" value="搜索">
</form>

Kemudian Cipta fail carian.php untuk mengendalikan fungsi carian:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>搜索结果</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <h1>搜索结果</h1>
  
  <?php
    // 获取搜索关键词
    $keyword = $_GET['keyword'];
    
    // 连接数据库
    $conn = mysqli_connect("localhost", "root", "password", "database_name");
    
    // 查询包含关键词的招聘信息
    $query = "SELECT * FROM jobs WHERE title LIKE '%$keyword%' OR description LIKE '%$keyword%' OR requirements LIKE '%$keyword%'";
    $result = mysqli_query($conn, $query);
    
    // 显示搜索结果
    while ($row = mysqli_fetch_assoc($result)) {
      echo '<div class="job">';
      echo '<h2>' . $row['title'] . '</h2>';
      echo '<p>' . $row['description'] . '</p>';
      echo '<p>要求:' . $row['requirements'] . '</p>';
      echo '<p>薪资:' . $row['salary'] . '</p>';
      echo '<p>地点:' . $row['location'] . '</p>';
      echo '</div>';
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
  ?>
  
</body>
</html>

Ringkasan:

Artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah. Dengan mencipta pangkalan data, mereka bentuk susun atur halaman web, menambah maklumat pengambilan dan melaksanakan fungsi carian, kami boleh membina sistem pengambilan dalam talian yang mudah dan praktikal. Contoh kod di atas boleh digunakan sebagai rujukan dan boleh diubah suai dan dioptimumkan mengikut keperluan tertentu. Saya harap artikel ini dapat membantu anda menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi pengambilan dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn