質問編集履歴

4

タイトルのミスの修正

2017/04/04 08:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- tui
1
+ MySQLで構築しているデータベースの中身をプルダウンメニューに反映させたいです。
test CHANGED
File without changes

3

修正

2017/04/04 08:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- データベースの中身をプルダウンメニューに反映させたいです。
1
+ tui
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  $categoryName = $_POST["categoryName"];
76
76
 
77
- // VALUES(?,?)にぶち込むための配列を作ろうぜ
77
+ // VALUES(?,?)に入れるための配列を作
78
78
 
79
79
  // 配列はarrayを使う
80
80
 

2

追記

2017/04/01 12:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,157 @@
9
9
 
10
10
 
11
11
  参考となるWebサイトも探してみてたのですが、どこを参考にすれば良いのか混乱してしまっている状態です。
12
+
13
+
14
+
15
+ 追記:友人が作った独自のクラスライブラリ(著作権があるので載せられませんが・・・)を使っています。
16
+
17
+
18
+
19
+ データベースは
20
+
21
+ categoryデータベース
22
+
23
+ id(主キー)
24
+
25
+ name
26
+
27
+
28
+
29
+ という構成です。
30
+
31
+
32
+
33
+ <?php
34
+
35
+ //import
36
+
37
+ require_once("php/pdbc.php");
38
+
39
+
40
+
41
+ //
42
+
43
+ mb_internal_encoding("UTF-8");
44
+
45
+
46
+
47
+ ini_set("display_errors",On);
48
+
49
+ error_reporting(E_ALL);
50
+
51
+
52
+
53
+ $mysql = new PDBC("localhost","garden","UTF8","hogeUser","hogehoge"); //mysqlサーバーへのログイン
54
+
55
+
56
+
57
+ if (isset($_POST["dataSet"])) {
58
+
59
+ // 1. ユーザIDの入力チェック
60
+
61
+ if (empty($_POST["categoryName"])) { // 値が空のとき
62
+
63
+ $errorMessage = '種類名が未入力です。';
64
+
65
+ }
66
+
67
+
68
+
69
+ if (!empty($_POST["categoryName"])){
70
+
71
+ // 入力した種類名を格納
72
+
73
+ if(strpos("categoryName",'科') !== false){ //'categoryName'のなかに'科'が含まれている場合、科は外す
74
+
75
+ $categoryName = $_POST["categoryName"];
76
+
77
+ // VALUES(?,?)にぶち込むための配列を作ろうぜ
78
+
79
+ // 配列はarrayを使う
80
+
81
+ $newCategory = array(array($categoryName));
82
+
83
+ }else{ //科をつける
84
+
85
+ $categoryName = $_POST["categoryName"];
86
+
87
+ $newCategory = array(array($categoryName.'科'));
88
+
89
+ }
90
+
91
+
92
+
93
+ // データの挿入
94
+
95
+ $resp = $mysql->insert("INSERT INTO category(name) VALUES (?)",$newCategory); //mysqlに接続、成功したかを$respに格納。戻り値は行
96
+
97
+
98
+
99
+ //VALUESにNewUserの中身が入る(
100
+
101
+ if(gettype($resp == "integer") && $resp > 0){
102
+
103
+ $dataSetMessage = '登録が完了しました。';
104
+
105
+ }
106
+
107
+ else{
108
+
109
+ $dataSetMessage = '登録の際にエラーが発生しました: '.$resp;
110
+
111
+ }
112
+
113
+ }
114
+
115
+ print("<!doctype html>");
116
+
117
+ }
118
+
119
+ ?>
120
+
121
+ <html>
122
+
123
+ <head>
124
+
125
+ <meta charset="UTF-8">
126
+
127
+ <title>新規登録</title>
128
+
129
+ </head>
130
+
131
+ <body>
132
+
133
+ <h1>栽培データ新規登録</h1>
134
+
135
+ <font color="#ff0000"><?php if(isset($errorMessage)) print($errorMessage); ?></font>
136
+
137
+ <font color="#0000ff"><?php if(isset($dataSetMessage)) print($dataSetMessage);?></font>
138
+
139
+ <form id="loginForm" name="loginForm" action="" method="POST">
140
+
141
+ <fieldset>
142
+
143
+ <legend>新規登録フォーム</legend>
144
+
145
+ <label for="categoryName">種類名</label><input type="text" name="categoryName" placeholder="種類名を入力">
146
+
147
+ <br>
148
+
149
+ <input type="submit" id="dataSet" name="dataSet" value="新規登録">
150
+
151
+ </fieldset>
152
+
153
+ </form>
154
+
155
+ <br>
156
+
157
+ <form action="login.php">
158
+
159
+ <input type="submit" value="戻る">
160
+
161
+ </form>
162
+
163
+ </body>
164
+
165
+ </html>

1

書式の改善

2017/04/01 12:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- データベースの中身をプルダウンメニューに反映させたいです。
1
+ MySQLで構築しているデータベースの中身をプルダウンメニューに反映させたいです。
2
2
 
3
3
  データベースの中身は今後追加することもあるので、動的なプルダウンメニューを実装したいです。
4
4