KENT-WEB サポートコーナー 過去ログ [ 0278 ]


記事No: 10243
投稿日: 2012/03/14(Wed) 20:54:17
タイトルアドレスのパラメータ
ID情報: amanoj
投稿者: amanoj
URLhttp://pleiades.my-sv.net/joyful.2.67-utf8/juniful.cgi?r

CGI:「uni_joyful 2.67」
こちらでもアドレスのパラメータを使いたいのですが、下記の("?"以降の)パラメータの書式規則が解かりません、ご教授よろしく お願い致します。

> print "[<a href=\"$bbscgi?mode=$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para\">$previous{$lang}</a>]\n";

追記:上記は

<form action=\"$bbscgi\" method=\"post\" >
<input type=\"hidden\" name=\"mode\" value=\"$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para\">


と言う感じで(form データとして)書き換え可能と言うことですね?(もし、そうならパラメータの書式規則うんぬんも不要と言うことになります)
そうなら、アドレスのパラメータは、当方の使用に限定 可能と言うことになりますね?

追記(2)

初歩的な質問で 申し訳ございませんが、下記のように文字列内で関数(linksubmit__str)の引数要素に関数(&page、&word、&view、&cond)などがあるとエラーになるのでしょうか?

> print "[${\linksubmit__str( $bbscgi, '', 'mode', $mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para, $previous{$lang} )}]\n";

追記(3)

お騒がせして申し訳ございませんでした、自己解決 致しました。
単に複数の文字列要素(定数、変数、関数)などが連結している場合は下記のように明示的に「\"〜\"」で囲わなければならないと言うだけのことのようでした。

print "[${\linksubmit__str( $bbscgi, '', 'mode', \"$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para, $previous{$lang}\" )}]\n";


[検索ページ] [掲示板]