teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

tuiki

2021/05/09 08:01

投稿

yambejp
yambejp

スコア117887

answer CHANGED
@@ -4,4 +4,21 @@
4
4
  if($filter === 'vibration') {
5
5
  $res= $pdo->query('SELECT * FROM tool ORDER BY vibration');
6
6
  }
7
+ ```
8
+ # 追記
9
+ ```PHP
10
+ <?PHP
11
+ $filter=filter_input(INPUT_POST,'filter');
12
+ $sql='SELECT * FROM tool ';
13
+ if(in_array($filter,['price','vibration','repulsion'])){
14
+ $sql.="order by `$filter` desc";
15
+ }
16
+ print $sql;
17
+ ?>
18
+ <form method="post">
19
+ <label><input type="radio" name="filter" value="price">price</label>
20
+ <label><input type="radio" name="filter" value="vibration">vibration</label>
21
+ <label><input type="radio" name="filter" value="repulsion">repulsion</label><br>
22
+ <input type="submit" value="send">
23
+ </form>
7
24
  ```

1

chuosei

2021/05/09 08:01

投稿

yambejp
yambejp

スコア117887

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  filterがvibrationではないときにどうしたいのでしょうか?
2
2
  ```php
3
- $filter=filter_input(INPUT_POST'filter');
3
+ $filter=filter_input(INPUT_POST,'filter');
4
4
  if($filter === 'vibration') {
5
5
  $res= $pdo->query('SELECT * FROM tool ORDER BY vibration');
6
6
  }