質問編集履歴
7
内容を変更
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
内容変更
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["
|
81
|
+
$html .= "<tr><th>".$val["Data"]["category"]."</th>";
|
82
82
|
|
83
|
-
$html .= "<th>".$val["
|
83
|
+
$html .= "<th>".$val["Data"]["title"]."</th></tr>";
|
84
84
|
|
85
85
|
}
|
86
86
|
|
5
内容変更
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
内容変更
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
内容変更
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
内容変更
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
内容を更新
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
|
+
```
|