質問編集履歴

2

コードの修正

2021/06/23 00:38

投稿

moai8739
moai8739

スコア2

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,11 @@
32
32
 
33
33
  ### 発生している問題・エラーメッセージ
34
34
 
35
- foreachと同じものが表示されてしまいます
35
+ 修正版です。
36
36
 
37
- 理想はrandでDBの順序ではなくランダムで呼び出したいです
37
+ カードが表示されません。{}等見直ましが、改善されません
38
+
39
+
38
40
 
39
41
  ```
40
42
 
@@ -44,27 +46,27 @@
44
46
 
45
47
 
46
48
 
47
- $pdo= new PDO('mysql:host=localhost;dbname=health;charset=utf8',
48
-
49
- 'root','');
50
-
51
- if (isset($_REQUEST['keyword'])) {
49
+ if (isset($_REQUEST['keyword'])) {
52
50
 
53
51
  $sql=$pdo->prepare('select * from ryori where ryori_name like ?');
54
52
 
55
53
  $sql->execute(['%'.$_REQUEST['keyword'].'%']);
56
54
 
57
-
58
-
59
- } else {
55
+ } else {
60
56
 
61
57
  $sql=$pdo->prepare('select * from ryori');
62
58
 
63
59
  $sql->execute([]);
64
60
 
65
- }
61
+ }
66
62
 
63
+
64
+
65
+ for ($i = 0; $i < $sql->rowCount(); $i++) {
66
+
67
+ $row = $sql->fetchColumn($i);
68
+
67
- foreach ($sql as $row){
69
+ if($i % 2 == 0) {
68
70
 
69
71
  echo'<div class="card-group">';
70
72
 
@@ -92,11 +94,9 @@
92
94
 
93
95
  echo'</div>';
94
96
 
95
- echo'<div class="card">';
97
+ } else {
96
98
 
97
-
99
+ echo'<div class="card">';
98
-
99
-
100
100
 
101
101
  echo'<img src="',$row['url'],'">';
102
102
 
@@ -124,7 +124,7 @@
124
124
 
125
125
  }
126
126
 
127
- ```php
127
+ }
128
128
 
129
129
 
130
130
 

1

マークアップしました

2021/06/23 00:38

投稿

moai8739
moai8739

スコア2

test CHANGED
File without changes
test CHANGED
@@ -43,8 +43,6 @@
43
43
 
44
44
 
45
45
 
46
-
47
- ### 該当のソースコード
48
46
 
49
47
  $pdo= new PDO('mysql:host=localhost;dbname=health;charset=utf8',
50
48
 
@@ -126,6 +124,12 @@
126
124
 
127
125
  }
128
126
 
127
+ ```php
128
+
129
+
130
+
131
+ ```
132
+
129
133
 
130
134
 
131
135
  ### 試したこと