配列表示
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
ファイル名:hairetu.cgi
圧縮ファイル:hairetu.lzh(こんなモノゴミにしかなんない物体だけど、ダウンロード出来ます)
実行例:こんなの
※ちなみにこのcgiバック機能がないので、新しい画面が開くので、×で消してね。
単に実行すると、マル秘体重リストって表示とリスト?表示されるだけのものです。
パーミッション:755
設置場所:cgiの動くお好きな場所
作った背景
こんにちはより少し凝ったモノをとりあえず表示したいって意味で作ってみました。
コメント・・・
文字化けする原因が分からずに結構苦労しました・・・
ココで今後もし役立つとしたら・・・
最初は普通に本とかにあるものを打ってみてUpしたのですが、文字化けして、その原因が分からなかったので、一つの動作ごとに表示させてはコメントつけて・・・って感じで作ったので、コメントがバリバリあって、何の処理しているのだろう?って細かい点が分かるかも・・・ってな感じです。
文字化けの背景・・・
何故か一度文字化けすると、そのcgiを破棄しない限りほぼ全文を消してUpしなおしても、文字化けは直りませんでした・・・(その原因は???だけど)ちなみに少しずつUpしながら確認すると、名前とか体重を代入してループで表示させるトコで文字化けしている事がわかりました・・・そして、文字化けした後で、そのループの部分を削除して再Upしても、最初に書いている通り、一度そのcgiを完全破棄しないと、文字化けは直らなかったです。
それで、もう一度、最初から打ち直してUpすると、文字化けは起きなかったので、何故そんな事が起きたのかマトモに表示されたのと、文字化けのものを見比べると以下の違いがありました。
※正常表示のループの部分・・・
------------------------------------------------------------------------
for( $i=0 ; $i < @name ; $i++ ){
print "<TR><TD>$name[$i]</TD><TD ALIGN=RIGHT>$taijyuu[$i]kg</TD></TR>\n";
}
------------------------------------------------------------------------
※文字化けのループの部分・・・
for( Si=0 ; Si < @name ; Si++ ){
print "<TR><TH>$name[$i]</TD><TD ALIGN=RIGHT>$taijyuu[$i]kg</TD></TR>\n;
}
------------------------------------------------------------------------
見比べてみると何の事はない、$iがSiと間違ってます。オマケに最後nの後に"がありません・・・
そんな単純な事でした。
けど、文字化けの後、この文を消しても文字化けが直らなかったのは???なんですが・・・
ちなみに、forとかのループ文のカッコ内はタブキーで表示をずらしたり、kgの部分は大文字でも小文字でも大丈夫かなーって確認したのですが、その点に関しては大丈夫でした。
(^^)