質問編集履歴

7

修正

2020/11/04 08:13

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,8 @@
14
14
 
15
15
  ```ここに言語を入力
16
16
 
17
+ ```ここに言語を入力
18
+
17
19
  $name = $_GET['name'];
18
20
 
19
21
 
@@ -22,7 +24,7 @@
22
24
 
23
25
  $pdo->beginTransaction();
24
26
 
25
- $sql= 'SELECT img FROM fffff WHERE name = "' . $name.'"';
27
+ $sql= 'SELECT img FROM WHERE name = "' . $name.'"';
26
28
 
27
29
  $stmt = $pdo->prepare($sql);
28
30
 
@@ -52,6 +54,8 @@
52
54
 
53
55
 
54
56
 
57
+ 2ページめ
58
+
55
59
 
56
60
 
57
61
  if(isset($_POST['name'])){
@@ -78,8 +82,14 @@
78
82
 
79
83
  </form>
80
84
 
85
+ ```
86
+
81
87
 
82
88
 
83
89
  ```
84
90
 
85
91
  create table 〇〇 (no int, name varchar(11), img mediumblob );
92
+
93
+ これでも、画像表示ができません。
94
+
95
+ どうしたらいいですか。。。

6

修正

2020/11/04 08:13

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -12,30 +12,74 @@
12
12
 
13
13
  ここに言語を入力
14
14
 
15
- ```
15
+ ```ここに言語を入力
16
16
 
17
- $sql = "SELECT * FROM 〇〇 WHERE name=:name";
18
-
19
- $stmt = $pdo->prepare($sql);
17
+ $name = $_GET['name'];
20
-
21
- $stmt->bindvalue(':name', $name, PDO::PARAM_STR);
22
-
23
- $stmt ->execute();
24
18
 
25
19
 
26
20
 
27
- foreach($stmt as $rec){
21
+ //画像取得
28
22
 
29
- $img = $rec['img'];
23
+ $pdo->beginTransaction();
30
24
 
31
- echo "ファイルの名前は”".$name."”です。";
25
+ $sql= 'SELECT img FROM fffff WHERE name = "' . $name.'"';
32
26
 
27
+ $stmt = $pdo->prepare($sql);
28
+
29
+ $stmt->execute();
30
+
31
+ $row = $stmt->fetch(PDO::FETCH_ASSOC);
32
+
33
+
34
+
35
+ $img = $row['img'];
36
+
37
+
38
+
39
+ $finfo = finfo_open(FILEINFO_MIME_TYPE);
40
+
41
+ $mimeType = finfo_buffer($finfo, $img);
42
+
43
+ finfo_close($finfo);
44
+
45
+
46
+
47
+ header('Content-Type: ' . $mimeType);
48
+
49
+
50
+
51
+ echo $img;
52
+
53
+
54
+
55
+
56
+
57
+ if(isset($_POST['name'])){
58
+
59
+ $name = $_POST['name'];
60
+
61
+
62
+
63
+ echo '<img src="updete3.php?name=' . $name . '">';
64
+
33
- echo "<img src='$img.jpeg'>";
65
+ echo "ファイルの名前は”".$name."”です。";
66
+
67
+ }
68
+
69
+ ?>
70
+
71
+ <form action="" method="POST">
72
+
73
+ 登録した名前で探す???? <br>
74
+
75
+ <input type="text" name="name">
76
+
77
+ <input type="submit" value="送信">
78
+
79
+ </form>
80
+
81
+
34
82
 
35
83
  ```
36
84
 
37
-
38
-
39
- テーブルは、name と img だけです。
85
+ create table 〇〇 (no int, name varchar(11), img mediumblob );
40
-
41
- imgにアップロードした画像が入ってます。

5

修正

2020/11/04 08:09

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
@@ -1 +1 @@
1
- データベースから画像を表示 始めたばかりです。よろしくお願いいたします
1
+ データベースから画像を表示
test CHANGED
@@ -3,6 +3,16 @@
3
3
  名前で検索して該当したら表示させたいです。
4
4
 
5
5
 
6
+
7
+ `````````ここに言語を入力
8
+
9
+ ここに言語を入力
10
+
11
+ ```
12
+
13
+ ここに言語を入力
14
+
15
+ ```
6
16
 
7
17
  $sql = "SELECT * FROM 〇〇 WHERE name=:name";
8
18
 
@@ -22,6 +32,8 @@
22
32
 
23
33
  echo "<img src='$img.jpeg'>";
24
34
 
35
+ ```
36
+
25
37
 
26
38
 
27
39
  テーブルは、name と img だけです。

4

修正

2020/10/30 08:46

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
@@ -1 +1 @@
1
- データベースから画像を表示
1
+ データベースから画像を表示 始めたばかりです。よろしくお願いいたします
test CHANGED
File without changes

3

タグ

2020/10/30 08:31

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
File without changes

2

修正

2020/10/30 08:10

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ phpでデータベースから画像を
2
+
3
+ 名前で検索して該当したら表示させたいです。
4
+
5
+
6
+
1
7
  $sql = "SELECT * FROM 〇〇 WHERE name=:name";
2
8
 
3
9
  $stmt = $pdo->prepare($sql);
@@ -18,4 +24,6 @@
18
24
 
19
25
 
20
26
 
27
+ テーブルは、name と img だけです。
28
+
21
- 名前で検索て該当し画像を表示したいで
29
+ imgにアップロードした画像が入ってま

1

文面の編集

2020/10/30 08:09

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -1,41 +1,21 @@
1
1
  $sql = "SELECT * FROM 〇〇 WHERE name=:name";
2
2
 
3
- $stmt = $pdo->prepare($sql);
3
+ $stmt = $pdo->prepare($sql);
4
4
 
5
- $stmt->bindvalue(':name', $name, PDO::PARAM_STR);
5
+ $stmt->bindvalue(':name', $name, PDO::PARAM_STR);
6
6
 
7
- $stmt ->execute();
7
+ $stmt ->execute();
8
-
9
-
10
-
11
- foreach($stmt as $rec){
12
-
13
- $img = $rec['img'];
14
-
15
- echo "ファイルの名前は”".$name."”です。";
16
-
17
- echo "<img src='$img.jpeg'>";
18
8
 
19
9
 
20
10
 
21
- ```ここに言語名を入力
11
+ foreach($stmt as $rec){
22
12
 
23
- ソースコード
13
+ $img = $rec['img'];
24
14
 
25
- ```
15
+ echo "ファイルの名前は”".$name."”です。";
16
+
17
+ echo "<img src='$img.jpeg'>";
26
18
 
27
19
 
28
20
 
29
- ### 試したこと
30
-
31
-
32
-
33
- ここに問題に対してしたこと記載てくださ
21
+ 名前で検索して該当したら画像表示です
34
-
35
-
36
-
37
- ### 補足情報(FW/ツールのバージョンなど)
38
-
39
-
40
-
41
- ここにより詳細な情報を記載してください。