CGI-BBS > CGI > Perl > URLをクリックするとフォームにIDが入るものが作りたい


カレッヂ
カレッヂ


質問者 みゆ  投稿日 2004/1/24(土) 00:36:06
一つのメールフォームを1グループで使用したいと思います。
1グループ40人程度ですが、
全員同じメールフォームを使いたいので、
学生番号をIDとしたいと思います。
よく、メールマガジンとかでURLの最後のほうにid=000みたいなのが
はいっていて、それをクリックするとメールフォームの
IDの欄にはすでにIDが入っているのを見かけるのですが
それは、どのようにすればいいのでしょうか?
教えてください。

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 アルル  [削除]  投稿日 2004/1/25(日) 16:22:13
test.cgi 
------------------
#!/usr/bin/perl

use CGI qw(:standard);

$obj = new CGI;
$value = $obj->param('id');

print $obj->header;
print <<"HTML";
<html>
<p>ID  <input type="text" name="id" size="20" value="$value"></p>
<a href=./test.cgi?id=id001>id001</a><br>
<a href=./test.cgi?id=id002>id002</a><br>
<a href=./test.cgi?id=id003>id003</a><br>
<a href=./test.cgi?id=id004>id004</a><br>
<a href=./test.cgi?id=id005>id005</a><br>
</html>
HTML
exit;

CGI.pm を使うと楽できます。

CGIのデータの受け渡しはCGIの本を買うか、サイトなどで勉強してください。
http://tohoho.wakusei.ne.jp/wwwcgi3.htm#CgiParameter

返信(回答)する

 


Web裏技