No.1ベストアンサー
- 回答日時:
書いてみました。
MySQL環境が無く、テストしていないので分かりませんが、
タブン動くと思いますよ^^
フォーム表示 → 登録ボタンクリック → データベース登録 → データベース検索 → 検索結果のHTMLでの表示
詳しい人ツッコミお願いします!
<!-- ここからヘッダー部分です -->
<html>
<head>
<title>テストスクリプト</title>
</head>
<body>
<!-- ここまでヘッダー部分です -->
<?php
# フォームからPOSTデータが送信されていない場合の処理
# 意味は"もしregという名前のPOSTデータが無かったら?"
if(!$_POST['reg']){
# HTMLで入力フォームを表示(送信ボタンクリックでこのスクリプト自身にPOST)
print <<< html
MySQLへ登録してそれをHTMLで表示するスクリプト
<form action="$PHP_SELF" method="post">
<input type="text" name="reg">
<input type="submit" value="登録">
</form>
html;
# regと言うPOSTデータが送信されてきたら以下の処理
}else{
# データベースに接続(アドレス・ポート番号・ユーザー名・パスワードを環境に合わせて書き換える)
$dbcon = mysql_connect("MySQLサーバのアドレス:ポート番号","ユーザー名","パスワード");
# データベースを選択(データベース名を環境に合わせて書き換える)
mysql_select_db("データベース名");
# SQL文を用意(登録用)
# 意味は"$_POST['reg']というデータをテーブル名と言うテーブルに登録します"
$sql_reg = "insert into テーブル名 values('" . $_POST['reg'] . "')";
# データを登録
$result_reg = mysql_query($sql_reg);
# 登録に成功したら以下の処理
# 意味は"もし$result_regが成功したら?"
if($result_reg){
# 参照用SQL文を用意(テーブル名を環境に合わせて書き換える)
# 意味は"テーブル名というテーブルの全てのカラムを検索します"
$sql_sel = "select * from テーブル名";
# 登録したデータを参照する
$result_sel = mysql_query($sql_sel);
# 登録データの参照に成功したら以下の処理
# 意味は"もし$result_selが成功したら?"
if($result_sel){
# 参照したデータを全部表示(カラム名を環境に合わせて書き換える)
while ($item = mysql_fetch_array($result_sel)){
print $item['カラム名'] . "<BR>";
}
# データベース接続を切断
mysql_close($dbcon);
# 登録データの参照に失敗したら以下の処理
}else{
# エラーメッセージを表示
print "データの参照に失敗しました。";
# データベース接続を切断
mysql_close($dbcon);
}
# 登録に失敗したら以下の処理
}else{
# エラーメッセージを表示
print "登録に失敗しました";
# データベース接続を切断
mysql_close($dbcon);
}
}
?>
<!-- ここからフッター部分です -->
</body>
</html>
<!-- ここまでフッター部分です -->
参考URL:http://lcl.web5.jp/prog/phpdb.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) VB.netのコンテナークラスとはなんですか 2 2023/07/22 03:54
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
特定のフィールドが更新された...
-
DB Error: no such field
-
【PHPとDBの連動】時刻表作成
-
カラムにデータがあるかないか...
-
ランダム文字列をDBにINSERT
-
OracleからAccessへのインポート
-
市区町村の表示と件数
-
変数にNULLを代入したい
-
PHPでフォームからデータDBに書...
-
MDB2エラーが対応出来ません。
-
mysqlコマンドだけ文字化け
-
INSERT文とUPDATE文の使い分け
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
PHPからMySQLを操作
-
ResultSetインターフェイスでの...
-
PHPで[]の使い方について
-
VBA ACCESS SQL...
-
実行時エラー3131 FROM 句の構...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
変数にNULLを代入したい
-
csvをDBへ読み込んだら、NULLが...
-
ヒアドキュメントでSQLを書く事...
-
カラムにデータがあるかないか...
-
出勤表の作り方
-
phpでテーブルを作る際変数によ...
-
OracleからAccessへのインポート
-
どちらが高速ですか?
-
エクセルをMysqlに格納
-
PHPでmySQLのテーブルを作成したい
-
MDB2エラーが対応出来ません。
-
SQLで返り値が空とでる
-
PHPでいいね機能を作りたいので...
-
データをDBからひっぱってき...
-
SQL Serverからのvarchar型のデ...
-
where文について
-
PEAR Pagerを利用してデータの...
-
phpにて出欠登録管理を作成して...
-
日またぎの計算
おすすめ情報