質問編集履歴

7

内容を変更

2020/03/19 02:27

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  外部DBから商品情報を取得して、ワードプレスの固定ページに表示するプログラムを作成しています。
2
2
 
3
3
 
4
+
5
+ ### 現在の状況
4
6
 
5
7
  表題の通り、ショートコードを使用して固定ページに検索フォームを表示し、
6
8
 
@@ -11,6 +13,8 @@
11
13
  ※ショートコードを使用しない場合は問題なく検索結果の表示が可能です。
12
14
 
13
15
 
16
+
17
+ ### やりたいこと
14
18
 
15
19
  ショートコードで表示した検索フォームから、
16
20
 

6

内容変更

2020/03/19 02:27

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -78,9 +78,9 @@
78
78
 
79
79
  foreach ($result as $val){
80
80
 
81
- $html .= "<tr><th>".$val["fieldData"]["categoryName"]."</th>";
81
+ $html .= "<tr><th>".$val["Data"]["category"]."</th>";
82
82
 
83
- $html .= "<th>".$val["fieldData"]["title"]."</th></tr>";
83
+ $html .= "<th>".$val["Data"]["title"]."</th></tr>";
84
84
 
85
85
  }
86
86
 

5

内容変更

2020/03/18 17:42

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- //フォームデータを取得 ↓ここの$_POST["name"]に何も入ってこない状態です。
55
+ //フォームデータを取得 ↓ここの$_POST["name"]に何も入ってこない状態です。
56
56
 
57
57
  $name = htmlspecialchars($_POST["name"], ENT_QUOTES, 'UTF-8');
58
58
 
@@ -80,7 +80,7 @@
80
80
 
81
81
  $html .= "<tr><th>".$val["fieldData"]["categoryName"]."</th>";
82
82
 
83
- $html .= "<th>".$val["fieldData"]["title"]."</th>";
83
+ $html .= "<th>".$val["fieldData"]["title"]."</th></tr>";
84
84
 
85
85
  }
86
86
 

4

内容変更

2020/03/18 17:40

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -72,10 +72,6 @@
72
72
 
73
73
  if($result){
74
74
 
75
- $countsearch = count($result);
76
-
77
- $html = $countsearch ."件の該当があります";
78
-
79
75
  $html .= "<table>";
80
76
 
81
77
  $html .= "<tr><th>カテゴリ名</th><th>タイトル</th></tr>";

3

内容変更

2020/03/18 17:38

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  //該当結果を返す
66
66
 
67
- return $result
67
+ return $result;
68
68
 
69
69
 
70
70
 

2

内容変更

2020/03/18 17:37

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- //フォームデータを取得
55
+ //フォームデータを取得 ↓ここの$_POST["name"]に何も入ってこない状態です。
56
56
 
57
57
  $name = htmlspecialchars($_POST["name"], ENT_QUOTES, 'UTF-8');
58
58
 

1

内容を更新

2020/03/18 17:36

投稿

rakiamusic
rakiamusic

スコア19

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  表題の通り、ショートコードを使用して固定ページに検索フォームを表示し、
6
6
 
7
- 商品検索を行いたいですが$_POSTが取れず動かない状態です。
7
+ 商品検索を行いたいですが$_POSTが取れず動かない(削除案内ページに遷移する)状態です。
8
8
 
9
9
 
10
10
 
@@ -12,13 +12,33 @@
12
12
 
13
13
 
14
14
 
15
+ ショートコードで表示した検索フォームから、
15
16
 
17
+ 商品検索を行うにはどうすれば良いでしょうか?
18
+
19
+
20
+
21
+ どなたかご教授頂ければ助かります。
22
+
23
+
24
+
25
+ ```wordpress
26
+
27
+ [myphp file='search'] //固定ページのショートコード
28
+
29
+ ```
30
+
31
+
32
+
33
+
34
+
35
+ ```php
16
36
 
17
37
  -----------search.php-------------------
18
38
 
19
- <?php
20
39
 
21
40
 
41
+ //フォームを表示
22
42
 
23
43
  $form='<form method="post">
24
44
 
@@ -32,6 +52,8 @@
32
52
 
33
53
 
34
54
 
55
+ //フォームデータを取得
56
+
35
57
  $name = htmlspecialchars($_POST["name"], ENT_QUOTES, 'UTF-8');
36
58
 
37
59
 
@@ -40,9 +62,13 @@
40
62
 
41
63
 
42
64
 
65
+ //該当結果を返す
66
+
43
67
  return $result
44
68
 
45
69
 
70
+
71
+ //htmlを生成
46
72
 
47
73
  if($result){
48
74
 
@@ -76,4 +102,4 @@
76
102
 
77
103
 
78
104
 
79
- ?>
105
+ ```