質問編集履歴

2

修正

2018/02/17 07:53

投稿

trm
trm

スコア117

test CHANGED
@@ -1 +1 @@
1
- ーどcgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?
1
+ cgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?
test CHANGED
File without changes

1

行おうとしているコードの表示

2018/02/17 07:53

投稿

trm
trm

スコア117

test CHANGED
@@ -1 +1 @@
1
- cgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?
1
+ ーどcgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?
test CHANGED
@@ -1 +1,155 @@
1
+ cgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?以下のようなスクリプトを書いて、あとはindex関数とsubstr関数を使ってそれを行おうとしているのですが以下のスクリプトでエラーが出ます。どなたかよろしくお願いします。
2
+
3
+ ```
4
+
5
+ #!C:/Perl64/bin/perl
6
+
7
+
8
+
9
+ use strict;
10
+
11
+ use warnings;
12
+
13
+
14
+
15
+ use utf8;
16
+
17
+ use CGI;
18
+
19
+ $query = new CGI;
20
+
21
+ use CGI qw(:standard);
22
+
23
+ use File::Copy;
24
+
25
+
26
+
27
+ #binmode STDIN, ':utf8';
28
+
29
+ #binmode STDOUT, ':utf8';
30
+
31
+ #binmode STDERR, ':utf8';
32
+
33
+
34
+
35
+ #use strict;
36
+
37
+ #use warnings;
38
+
39
+ #use DBI;
40
+
41
+ #use DBD::SQLite;
42
+
43
+ #追加use
44
+
45
+ #use utf8;
46
+
47
+ #use CGI;
48
+
49
+ #$query = new CGI;
50
+
51
+ #use CGI qw(:standard);
52
+
53
+ #use File::Copy;
54
+
55
+
56
+
57
+ #binmode STDIN, ':utf8';
58
+
59
+ #binmode STDOUT, ':utf8';
60
+
61
+ #binmode STDERR, ':utf8';
62
+
63
+
64
+
65
+ #use strict;
66
+
67
+ #use warnings;
68
+
69
+ #追加use終了
70
+
71
+
72
+
1
- cgiでファイルを検索してhtmlにその検索結果を表示するにはどうすればいいですか?
73
+ #binmode STDIN, ':encoding(cp932)';
74
+
75
+ #binmode STDOUT, ':encoding(cp932)';
76
+
77
+ #binmode STDERR, ':encoding(cp932)';
78
+
79
+
80
+
81
+ $syouhinkensaku = $query->param('syouhinkensaku');
82
+
83
+
84
+
85
+ my $dir = "syouhin";
86
+
87
+ chdir $dir
88
+
89
+ or die "Cannot change working directory $dir: $!";
90
+
91
+
92
+
93
+ my @file = glob "*";
94
+
95
+
96
+
97
+ #@syouhinfile=join(",", @file)"\n";
98
+
99
+
100
+
101
+ @syouhinfile=join(",", @file);
102
+
103
+
104
+
105
+ #$abc = "kensakuitiji.txt";
106
+
107
+ #open(OUT, ">> $abc") || die("ファイルを追記モードで開けませんでした");
108
+
109
+ #$msg2 = "@file\n";
110
+
111
+ #print OUT $msg2;
112
+
113
+ #close(OUT);
114
+
115
+
116
+
117
+ print "Content-type: text/html\n\n";
118
+
119
+ print<<"HTML";
120
+
121
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
122
+
123
+ <html>
124
+
125
+ <head>
126
+
127
+ <title>検索ヒット</title>
128
+
129
+ </head>
130
+
131
+ <body bgcolor="#000066" text="#ff0000" link="#0000ee" alink="#0000ee" vlink="#551a8b">
132
+
133
+ <form action="b5.cgi">
134
+
135
+ <form>
136
+
137
+ @syouhinfile<br>
138
+
139
+ <input type="submit" onclick="location.href'b5.cgi'" value="NEXT"><input type="reset" value="RESET">
140
+
141
+ </form>
142
+
143
+ <br>
144
+
145
+ <br>
146
+
147
+ </body>
148
+
149
+ </html>
150
+
151
+ HTML
152
+
153
+ exit;
154
+
155
+ ```