インターネット技術の継続的な発展に伴い、ますます多くの企業、機関、個人がビジネスをインターネットに転換し始めています。企業および個人の表示と交流の窓口として、この Web サイトは幅広い適用性と利便性を備えています。 Web ページでは、テーブルはデータを表示する最も基本的な方法であり、実際のアプリケーションでは非常に重要です。 jquery は現在最も広く使用されている JavaScript ライブラリの 1 つであり、DOM 要素を簡単に操作したり、ajax テクノロジを介してバックグラウンド データと対話したり、動的更新を実現したりするための便利なメソッドが多数提供されています。
この記事では、jquery を使用してテーブル行を追加し、データをデータベースに保存する方法を紹介します。
1. 準備
1. データベースと関連テーブルを作成し、フィールド名とデータ型を設定します。
この記事では、Mysql を例として、test_db という名前のデータベースを作成し、そのデータベースに test_table という名前のテーブルを作成します。テーブルには、id INT(11) AUTO_INCREMENT、name VARCHAR( 20)、sex の 4 つのフィールドが含まれています。 VARCHAR(4)、age INT(4)、id フィールドは自動的にインクリメントされます。
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE test_table(
id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) NOT NULL, sex VARCHAR(4) NOT NULL, age INT(4) NOT NULL
);
2.Web ページに jquery ライブラリ ファイルを導入します
この記事では jquery3.5.1 バージョンを使用しています。公式 Web サイトからファイルをダウンロードすることも、cdn リンクを使用して直接インポートすることもできます。
##<スクリプト src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js">2. 実装プロセス1. ページレイアウトまず、Web ページ内にテーブルを作成し、ヘッダーを設定する必要があります。2. テーブル行の追加 |
---|
$(obj).parents("tr").remove();
$name = $_POST['name'];
$sex = $_POST['sex'];$age = $_POST['age'];
$sql = "INSERT INTO test_table (name, sex, age) VALUES ('$name', '$sex', '$age')";mysqli_query($conn, $sql);
mysqli_close($conn);
?>
このインターフェイスでは、最初にデータベースに接続し、次にユーザーが送信したデータを取得し、最後に取得したデータに基づいてデータを test_table テーブルに挿入します。データ。最後にデータベース接続を閉じます。
フロントエンド コードでは、ユーザーがデータを送信するときに、ajax テクノロジを使用してデータをサーバーに送信する必要があります。データを送信するコードは次のとおりです。
function saveData() {
var name, sex, age; $("#testTable tbody tr").each(function (index) { name = $(this).find("td:eq(0)").text().trim(); sex = $(this).find("td:eq(1)").text().trim(); age = $(this).find("td:eq(2)").text().trim(); $.post("save.php", {name:name, sex:sex, age:age}, function () { alert("保存成功!"); }); });
以上がjqueryはテーブル行データベースを追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。