質問編集履歴

2

不要なイメージの削除

2018/08/02 15:24

投稿

manda
manda

スコア6

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
 
12
12
 
13
- 完成イメージ
14
13
 
15
- ![イメージ説明](1db0b880b8620f237d3b1ee6357c4acd.jpeg)
14
+
15
+
16
16
 
17
17
 
18
18
 

1

作成途中のコードを記載

2018/08/02 15:24

投稿

manda
manda

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,28 @@
1
- 下記のSQLにてSQL SERVER 2015にエクセルファイルを保存するテストテブルを作成ました。
1
+ SQL SERVER 2015のテーブル保存したエクセルファイルをPHPのリンクからダウンロした
2
2
 
3
3
 
4
+
5
+
6
+
7
+ ファイル名をクリックした際、DBに格納されているエクセルファイルをダウンロードできるようにしたいのですが、FILE_NM カラムの取得ができません。
8
+
9
+ 格納されているエクセルファイルをダウンロードする方法をご教示ください。
10
+
11
+
12
+
13
+ 完成イメージ
14
+
15
+ ![イメージ説明](1db0b880b8620f237d3b1ee6357c4acd.jpeg)
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+ 以下、テーブル作成時のコードと作成途中のコード
4
26
 
5
27
  ```SQL
6
28
 
@@ -18,8 +40,114 @@
18
40
 
19
41
 
20
42
 
21
- 下記はPHPで作成したものです。
22
43
 
23
- リンクを押すと、上記で格納したエクセルファイルのダウンロードする処理を作りたいのですが、上手くいきません。ご教示ください。
24
44
 
45
+
46
+
47
+ ```PHP
48
+
49
+ <!DOCTYPE html>
50
+
51
+ <html>
52
+
53
+ <head>
54
+
55
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
56
+
57
+ <title>Excelダウンロードテスト</title>
58
+
25
- ![イメージ説明](30494579893ee8c9f9f412798d44c131.png)
59
+ <style type="text/css">
60
+
61
+ table{
62
+
63
+ border-color:black;
64
+
65
+ border-style:solid;
66
+
67
+ boder-widht:1px;
68
+
69
+ }
70
+
71
+ td{
72
+
73
+ border-color:gray;
74
+
75
+ border-style:solid;
76
+
77
+ boder-widht:0.5px;
78
+
79
+ }
80
+
81
+ </style>
82
+
83
+ </head>
84
+
85
+ <body>
86
+
87
+ <table>
88
+
89
+ <tr>
90
+
91
+ <td>ファイル名</td>
92
+
93
+ <td>バージョン</td>
94
+
95
+ <td>更新日時</td>
96
+
97
+ </tr>
98
+
99
+ <?php
100
+
101
+ //PDOオブジェクトの生成
102
+
103
+ $serverName = 'TEST_SERVER';
104
+
105
+ $database = 'TEST';
106
+
107
+ $uid = 'sa';
108
+
109
+ $pwd = 'Admin';
110
+
111
+ $conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
112
+
113
+
114
+
115
+ $sql = 'SELECT FILE_NM,VERSION,UPDATE_DT FROM TEST WHERE KUBUN = 1';
116
+
117
+
118
+
119
+ foreach ($conn->query($sql) as $row)
120
+
121
+ {
122
+
123
+ print("<tr><td>".$row['FILE_NM']."</td>");
124
+
125
+ print("<td>".$row['VERSION']."</td>");
126
+
127
+ print("<td>".$row["UPDATE_DT"]."</td></tr>");
128
+
129
+ }
130
+
131
+
132
+
133
+ $stmt = $conn->query($sql);
134
+
135
+ $img = $stmt->fetchObject();
136
+
137
+
138
+
139
+ echo $img->contents;
140
+
141
+
142
+
143
+ $conn = null;
144
+
145
+ ?>
146
+
147
+ </body>
148
+
149
+ </html>
150
+
151
+
152
+
153
+ ```