
お世話になります。
perlでcgiを作りたいのですが、
簡単なsampleはないでしょうか。
参考になるようなページを教えていただければ十分です。
【機能】
ファイルxをリストボックスから選択させ、
内容を表示する。
【ファイルxの内容例】
リンゴ、青森、300
ミカン、和歌山、60
バナナ、輸入、180
というように、品名、産地、単価の項目が列んでいます。
【動き】
リストボックスでファイルxを表示させ、
選ばれた項目の単価を表示する。
【イメージ】
リストボックス
リンゴ
ミカン
バナナ
↓
ミカンを選ぶ
↓
単価は60円です。
と表示する。
以上、分かりにくいですが、
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
>確認されている4項目のうち、
>まさに3番目のどうFORMを作ればよいのかが分かりません。
1・2番目が出来ているのであれば難しくはないと思います。まして4番目もOKならそのまま流用できますよ。
print "<div>";
print "<select name="term">";
(ファイルを開く)
Loop(ファイルから1行読み込み:EOFならLoop終了)
読み込んだ行から品名を取り出す($hinmeiとする)
print "<option value=\"$hinmei\">$hinmei";
ここまでを繰り返し
print "</select>";
print "</div>";
要するにLoopの前でselectまで出力しておいて、Loopの中で「option」だけをprintする形です(Loopを抜けたらselectを閉じる)。
shimixさん、
またまた有り難うございました。
そうですね、何でも吐き出せるので、
読むたびに吐き出せばいいのですね、
説明していただいたので良く理解できました。
早速やってみます。
多分出来ると思います。
どうも有り難うございました。
お世話になりました。
No.1
- 回答日時:
どのあたりからがわかりませんか?(この項、補足要求にします)
・ファイルからデータを行単位で読み込む部分はわかりますか?
・その行を品名、産地、単価に切り分けることは出来ますか?
・その内容でどういうHTML(フォーム)を出力すればいいかわかりますか?
・フォームから品名を受け取ったときに、ファイルから読み込んだデータを検索する部分は?
最初の2つがわからないようでしたら、適当な入門書(もしくはサイト)を探すべきだと思います。さすがにそこから説明すると長くなりますので・・。
shimixさん、早速有り難うございます。
やはり言葉足らずでしたね、申し訳ありません。
確認されている4項目のうち、
まさに3番目のどうFORMを作ればよいのかが分かりません。
もう少し詳しく書くと、
始めから項目を下記のようにリストしておき、
<div>
<select name="term">
<option value="ミカン">ミカン
<option value="リンゴ">リンゴ
<option value="バナナ">バナナ
<option value="パイナップル">パイナップル
<option value="メロン">メロン
<option value="オレンジ">オレンジ
<option value="マンゴ">マンゴ
</select>
</div>
例えばミカンが選択されたら、
そのミカンでファイルxを検索し、
単価を表示することは出来ます。
今回お聞きしたかったのは、
上記のテーブル(リストのこと)を始めから記述するのではなく、
ファイルxから作り出す部分が知りたいのです。
いわゆる別立てのファイルxさえメンテしておけば本体cgiは
メンテ不要という作りにしたいのです。
これで分かっていただけたでしょうか。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MATLAB グローバル変数の宣言
-
エディットボックスの表示方法...
-
ExcelをCSV書き出す場合のシー...
-
Javaで同一のファイルを読み込...
-
CSVが可変長の場合の検索方法
-
エクセルVBA コードが同じでも...
-
VB6.0でDB接続する際に切断時の...
-
CSVファイルについて
-
vba dir の相対パス
-
window.open でのファイル指定方法
-
batファイルでrenameができませ...
-
read() on unopened filehandle...
-
C言語でファイル名を取得
-
フォルダが開かなくなりました。
-
全角と半角文字が混在している...
-
VB6で"r"みたいな文字が返って...
-
ANSI Cでファイル名、ディレク...
-
[awk]uniq -cで複数ファイルの...
-
ファイル名に日付を入れてアッ...
-
バッチファイルで、記号を含む...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelをCSV書き出す場合のシー...
-
エクセルVBA コードが同じでも...
-
VBAでCSVファイルを途中行まで...
-
ReadLineでの読み出し行を指定する
-
VBAで巨大なファイルの途中から...
-
VB6.0でDB接続する際に切断時の...
-
MATLAB グローバル変数の宣言
-
openした後、closeしないでプロ...
-
CSVが可変長の場合の検索方法
-
データファイルの行を削除する
-
5行おきに5行ずつ抽出するに...
-
データファイルをプロットする(...
-
Perlの変数に文字数制限(容量...
-
拡張子 ”log” と ” dat” の違い
-
【VBA】複数のエクセルファイル...
-
JavaでCSVファイルを高速に読む...
-
CGI(Perl)でWeb上から作成...
-
検索ボックスから製品名を検索...
-
CSVファイルの内容を編集する方...
-
ADOによるCSVファイルからのデ...
おすすめ情報