No.2ベストアンサー
- 回答日時:
あ、このあいだの質問 (Spreadsheet::WriteExcel) のやつの続きですね。
<META> タグで出すのもいいですが、CGI ならヘッダで出してもいいんじゃないですか?
# ちなみに <META> タグで出すなら、content 内に \n\n はいらないです
---
print "Refresh: 0; url=b.cgi?$str\n";
print "Content-Type: text/html\n\n";
print '<html><body>';
print '<br><br>';
print '<table align = "center">';
print '<tr>';
print '<td><font size = 5 ; color = blue>';
print "EXCEL書き出し";
print '</font></td>';
print '</tr>';
print '</table>';
print '</body></html>';
---
これで、例えば a.cgi での $str の値が "abcdefg" だったら b.cgi では $ENV{QUERY_STRING} に "abcdefg" という値が入ります。
要するに "?" マークの後ろが $ENV{QUERY_STRING} に入ってきます。
print "Refresh: 0; url=b.cgi?str=$str\n";
とした場合は $ENV{QUERY_STRING} は "str=abcdefg" になります。
渡すパラメタが一つしかないのならどっちにするかは好みの問題ですがね。
(オマケ)
print "Refresh: 0; url=b.cgi/$str/\n";
とすると、URL 部は http://your.domain/cgi-bin/b.cgi/abcdefg/ になりますが、$ENV{PATH_INFO} には "/abcdefg/" が入るので、こういう方法も使えます。
No.1
- 回答日時:
> a.cgiで取得した$strをb.cgi側で利用したいのですがうまく引っ張っていくことができません
URLにパラメータをつけたい、ということでしょうか?
print "<meta http-equiv='Refresh'content='0;URL=b.cgi?str=$str\n\n'>";
または、cgi→cgiなら
Location: "b.cgi?str=$str\n\n";
でもよいかもです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- CGI 「CGIにより定義されていない」とは・・・ ? 3 2023/01/01 12:00
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl/cgi リダイレクトができない
-
htmlからパラメータで、cgiに渡...
-
wordの数式について 定積分を書...
-
python subprocessに関する質問
-
cgiからsendmailを送信で文字化け
-
心理テストページをCGIで作りた...
-
perlで書いたcgiでsqliteの使い...
-
hiddenで送ったデータの取り出し方
-
FORMのselectの選択肢を最初か...
-
Mechanizeにおけるボタンクリッ...
-
何故横ナビ主流?
-
テキストBOXの縦幅を変えたい
-
CGI管理ページなどより背景画像...
-
横スクロールを縦スクロールに...
-
VBで表示したホームページの...
-
プルダウン&キーワードで
-
大和ネクスト銀行の銀行コード
-
select値をhiddenのvalueに渡し...
-
UTF-8で文字化けしないようにす...
-
ラジオボタンが両方とも選択で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlからパラメータで、cgiに渡...
-
metaタグについて
-
CGI経由でのPDFファイルをダウ...
-
sendmail 送信先を複数設定す...
-
perl/cgi リダイレクトができない
-
iis+cgiでmultipart/form-data...
-
フォントサイズを変えるには?
-
テキストエリアのインプットをP...
-
ホームページビルダーで作ったh...
-
cgi(perl) sendmailの使い方
-
CSVを読み込んでメニューを作成...
-
フォームメール(iモード用)で...
-
POST送信
-
CGIで~秒後にジャンプします。...
-
cgiについて教えて下さい。
-
CGI内でけいたいスマホの振り分け
-
CGIから表生成(1行に数件のデ...
-
ログファイルの編集についてお...
-
CGI
-
Yomi-Search追加機能で・・・
おすすめ情報