diff --git a/public/sample/sql/form.html b/public/sample/sql/form.html new file mode 100644 index 0000000..90e45dc --- /dev/null +++ b/public/sample/sql/form.html @@ -0,0 +1,46 @@ + + + + + + + 懸賞応募フォーム + + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + + + + diff --git a/public/sample/sql/list.php b/public/sample/sql/list.php new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/public/sample/sql/list.php diff --git a/public/sample/sql/styles.css b/public/sample/sql/styles.css new file mode 100644 index 0000000..c8a9454 --- /dev/null +++ b/public/sample/sql/styles.css @@ -0,0 +1,19 @@ +.container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 16px; + + height: 100svh; +} + +.bordered-table { + border-collapse: collapse; + + th, + td { + border: 1px solid darkgray; + padding: 8px; + } +} diff --git a/public/sample/sql/submit.php b/public/sample/sql/submit.php new file mode 100644 index 0000000..f050357 --- /dev/null +++ b/public/sample/sql/submit.php @@ -0,0 +1,74 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + + $insert_query_template = "INSERT INTO applications (name, address, product) VALUES (:name, :address, :product)"; + $stmt = $dbh->prepare($insert_query_template); + + $stmt->bindParam(':name', $_POST["name"], PDO::PARAM_STR); + $stmt->bindParam(':address', $_POST["address"], PDO::PARAM_STR); + $stmt->bindParam(':product', $_POST["product"], PDO::PARAM_STR); + + $stmt->execute(); +} + +?> + + + + + + + 応募完了 + + + + + +
+
応募ありがとうございました!
+ + + + + + + + + + + + + + +
お名前
住所
応募する商品
+ + 応募ページに戻る +
+ + +
+
このページに直接アクセスすることは禁止されています。
+ 応募ページに戻る +
+ + + + + + + diff --git a/src/pages/sql/030-sql-on-php.mdx b/src/pages/sql/030-sql-on-php.mdx index 0feaf36..06aa7ca 100644 --- a/src/pages/sql/030-sql-on-php.mdx +++ b/src/pages/sql/030-sql-on-php.mdx @@ -9,8 +9,7 @@ # {title} -実際に動作するMySQLの環境を準備しています。 -phpからSQLを操作するサンプルコードも用意していますので、ぜひ試してみてください。 +実際に動作するMySQLの環境を準備しています。