FORMの値をフレームに渡すには?
[上に]
[前に]
[次に]
ハチ
2000/01/18(火) 11:23:04
FORMの値をフレームに渡したいのですが、
<FRAME SRC=\"../aaa.cgi?text1=$FORM{'text1'}>で渡そうとすると、
FORMの値にブランクがある場合、うまく渡せません。
どうすれば良いでしょうか?
ラウォッチ
2000/01/18(火) 12:35:56
これパールですよね。
$wk = $FORM{'text1'};
$wk =~ s/ //g;
<FRAME SRC=\"../aaa.cgi?text1=$wk>
で、どうです。
(パール初心者なので、もっといい方法があるかも〜)
ラウォッチ
2000/01/18(火) 12:37:41
" がぬけました!
<FRAME SRC=\"../aaa.cgi?text1=$wk\">
ハチ
2000/01/18(火) 13:43:00
書き方が悪かったようで、すいません。
ブランクを無視するのではなく、ブランクとして渡したいのです。
現在、FORMの値が「ab c」の時、フレームに「ab c」と渡したいのですが、
「ab」としか渡せていません。
これをうまくできる方法をお願いします。
ハチ
2000/01/18(火) 13:45:22
書き方が悪かったようで、すいません。
ブランクを無視するのではなく、ブランクとして渡したいのです。
現在、FORMの値が「ab c」の時、フレームに「ab c」と渡したいのですが、
「ab」としか渡せていません。
これをうまくできる方法をお願いします。
@
2000/01/18(火) 14:02:53
$wk =~ s/ /%20/g;
kala
2000/01/18(火) 14:10:47
URLエスケープ( ../199912/99120139.htm )をしましょう。
$wk = $FORM{'text1'};
$wk =~ s/([^\w ])/sprintf("%%%02X", ord($1))/eg;
$wk =~ tr/ /+/;
[上に]
[前に]
[次に]