質問編集履歴
5
タグ追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHP:
|
1
|
+
PHP: 一覧画面に検索機能を加えたいです
|
test
CHANGED
File without changes
|
3
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -317,3 +317,63 @@
|
|
317
317
|
現在エラーは起きていませんが、検索を押しても何も返ってこない状態です。
|
318
318
|
|
319
319
|
わかる方がいらっしゃればご教示ください。
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
|
324
|
+
|
325
|
+
**追記**
|
326
|
+
|
327
|
+
---
|
328
|
+
|
329
|
+
選択されればそれを表示、されていなければ全部を表示するようにしました。
|
330
|
+
|
331
|
+
```php
|
332
|
+
|
333
|
+
$where_sql="";
|
334
|
+
|
335
|
+
|
336
|
+
|
337
|
+
if(isset($_GET['search'])){
|
338
|
+
|
339
|
+
if($name!=""){
|
340
|
+
|
341
|
+
$where_sql="WHERE table_jikangai.name='".$name."'";
|
342
|
+
|
343
|
+
}
|
344
|
+
|
345
|
+
if($kenban!=""){
|
346
|
+
|
347
|
+
$where_sql="WHERE table_jikangai.kenban='".$kenban."'";
|
348
|
+
|
349
|
+
}else{
|
350
|
+
|
351
|
+
$where_sql="AND table_jikangai.kenban='".$kenban."'";
|
352
|
+
|
353
|
+
}
|
354
|
+
|
355
|
+
if($jissiday!=""){
|
356
|
+
|
357
|
+
if ($where_sql=="") {
|
358
|
+
|
359
|
+
$where_sql = "WHERE table_jikangai.jissiday='".$jissiday."'";
|
360
|
+
|
361
|
+
}else{
|
362
|
+
|
363
|
+
$where_sql .= " AND table_jikangai.jissiday='".$jissiday."'";
|
364
|
+
|
365
|
+
}
|
366
|
+
|
367
|
+
}
|
368
|
+
|
369
|
+
}else{
|
370
|
+
|
371
|
+
$list = $pdo->prepare("SELECT * FROM table_jikangai");
|
372
|
+
|
373
|
+
$list->execute();
|
374
|
+
|
375
|
+
$temp= $list->fetchall();
|
376
|
+
|
377
|
+
};
|
378
|
+
|
379
|
+
```
|
2
質問文を訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -304,7 +304,7 @@
|
|
304
304
|
|
305
305
|
**やりたいこと**
|
306
306
|
|
307
|
-
0.
|
307
|
+
0. 検索ボタンを押すと、選択した条件に当てはまるものをリストに表示したい
|
308
308
|
|
309
309
|
0. 何も検索していないときはすべて表示
|
310
310
|
|
1
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,8 +26,6 @@
|
|
26
26
|
|
27
27
|
//ここから絞り込み検索の処理を記入しているところです、、、
|
28
28
|
|
29
|
-
$printflg = "?name=".$name."&kenban=".$kenban."&jissiday=".$jissiday;
|
30
|
-
|
31
29
|
$where_sql="";
|
32
30
|
|
33
31
|
|