仕事をしながら、待ち時間に色々と手直し。
どうにか思った通りの形になってきたかな。
でも、あるCGIがどうも動かないのですよ。
会社だと簡易な開発環境しか作ってないので、原因がわかんない。
ある処理をすっとばしてしまうんですよ。
で、ちょっといじったら、今度はその処理を30回繰り返すようになり、
もうちょっといじってみても、10回以下にはならず。
1回だけでいいんだよ!とちょっと悩んでみて、
裏技(力技?)を突っ込んでみました。
1回のみ処理したいものにフラッグを立てるようにしてみたり。
最初の初期設定で「$d_flag = "";」というのを作っておいて、
下のほうで
if (!$d_flag) {
&hogehoge;
$d_flag = 1;
}
と、しとけば、あとは$d_flagを空白にする機会がないので、
2回目以降はずっとhogehogeというサブルーチンはすっとばし。
無事、処理は1回のみ行うようになり、動くようになりました。
めでたし、めでたし…
…
……じゃない。
スマートじゃないぞ。
原因究明にもなってない。(-_-#)
とりあえず、見た目は動いているが、これじゃいかんだろう!
と、どうにかしたかったんだけど、そこまで時間は無く。
明日以降、原因究明に励むとします。トホホ。