トップページphp
1001コメント311KB

Perlコーディング初心者質問スレ Part 59

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2009/02/16(月) 11:42:29ID:gvPTpodw
Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。

1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。

最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

お勧めサイトは >2 以降

前スレ http://pc11.2ch.net/test/read.cgi/php/1218030872/
0919nobodyさん2009/08/21(金) 14:15:44ID:???
>>915
html読み込まず、
cgiから吐き出せば?
0920nobodyさん2009/08/21(金) 21:30:54ID:???
>>912
まず html 側に独自タグを定義して、読み込んだときに置換すればいいかな
例えば

------- test.html -------
<form action="hoge.cgi" method="post">
 <input name="nanka_no_flag" value="1"{checked} />
</form>

-------- test.cgi --------
$q = new CGI;
open FH, 'test.html';

print "Content-Type: text/html;\n\n";
while my $line(<FH>){
 if($q->param('nanka_no_flag') == 1){
  $line =~ s/{checked}/ checked="checked"/;
 }
 print $line;
}


こんな感じ?
ニュアンスが伝わればいいけど

あとはJavaScript使うとか
0921nobodyさん2009/08/21(金) 21:32:25ID:???
X <input name="nanka_no_flag" value="1"{checked} />
O <input type="radio" name="nanka_no_flag" value="1"{checked} />

orz
0922nobodyさん2009/08/21(金) 22:04:09ID:???
セレクト値も送っといて、その値に合わせてselectedをつけるか、
javascriptでセレクト値のクッキー食わせといて、javascriptで選択済みにするかぐらいか。
コンボボックスなら入力値を手入力できるだろうから、その辺もきちんと処理しないとね。
レス数が900を超えています。1000を超えると表示できなくなるよ。