在 PHP 中使用 MySQL 表插入表單資料

John Wachira 2023年1月30日
  1. 建立一個 HTML 表單來收集資料
  2. 使用 POST 方法將 HTML 表單中的資料傳送到 PHP 資料庫中的表中
在 PHP 中使用 MySQL 表插入表單資料

本教程將介紹如何將資料從 HTML 表單傳送到資料庫中的表。

為此,我們將使用以下步驟:

  • 首先,我們將建立一個基本的 HTML 表單來收集資料。
  • 然後我們將使用 POST 方法將我們的 HTML 表單中的資料傳送到我們資料庫中的一個表中。

我們的資料庫 sample tutorial 中有一個名為 parkinglot1 的表。下面是表格的樣子:

更新表

假設我們有一個新條目要新增到表中。我們的新條目如下,BrandNameFerrariOwnersNameAlexRegistrationNumberKJG564R

我們如何處理這個問題?首先是建立一個 HTML 表單來收集新資料。

建立一個 HTML 表單來收集資料

我們將在 HTML 表單中擁有三個輸入資料的插槽和一個提交按鈕。我們不需要包含 CarID 插槽,因為 PHP 會自動更新條目。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Form- Store Data</title>
</head>

<body>
<center>

<h1>This Form is For Storing Data for OUR Database</h1>

<form action="includes/insert.php" method="POST">

<p>
 <label for="CarID">Car ID:</label>
 <input type="text" name="CarID" id="CarID">
</p>

<p>
 <label for="BrandName">Brand Name:</label>
 <input type="text" name="BrandName" id="BrandName">
</p>

<p>
<label for="OwnersName">Owners Name:</label>
<input type="text" name="OwnersName" id="OwnersName">
</p>

<p>
 <label for="RegistrationNumber">Registration Number:</label>
 <input type="text" name="RegistrationNumber" id="RegistrationNum">
</p>

 <input type="submit" value="Submit">

</form>
</center>
</body>
</html>

輸出:

我們的表格

現在我們可以編寫程式碼將資料傳送到我們的資料庫。

使用 POST 方法將 HTML 表單中的資料傳送到 PHP 資料庫中的表中

<?php
$user = 'root';
$pass = '';
$db = 'sample tutorial';
//Replace 'sample tutorial' with the name of your database

$con = mysqli_connect("localhost", $user, $pass, $db);

if ($con->connect_error) {
  die("Connection failed: " . $con->connect_error);

}

  $CarID = $_POST['CarID'];
  $BrandName = $_POST['BrandName'];
  $OwnersName = $_POST['OwnersName'];
  $RegistrationNumber = $_POST['RegistrationNumber'];

  $sql = "INSERT INTO parkinglot1 (CarID,BrandName,OwnersName, RegistrationNumber)
     VALUES ('$CarID','$BrandName','$OwnersName', '$RegistrationNumber')";
     mysqli_query($con, $sql);

     header("Location: ../form.php"); // Return to where our form is stored
?>

header() 函式將返回我們的 HTML 表單,我們可以在其中填寫我們想要插入的值,如下所示:

填寫表格

提交資料後,更新後的表格應如下所示:

更新的資料庫表

作者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

相關文章 - MySQL Table