2006年12月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31





バグの続き [2006年12月01日(金)]

昨日の続き

昨日if文の話を出したが、
真偽両方が走るというわけではなく、
どうも同じページが勝手に2度処理されているらしい。

1度目の処理で条件が真の場合の処理を行い、
2度目の処理で条件が偽の場合の処理を行い、
結果的に1度に両方の処理が行われているように見える、という事らしい。

こうして文字で書くとそれっぽく納得できそうだが…。
1度しか呼んでいないのに勝手に2度処理されたらたまったもんじゃない。
しかも、どうも$_SESSIONに対する書き込みが行われると
そこで処理を勝手に中断してページのTOPから処理をやり直す、
という感じのようで、もう何が何ナノやら…。

所謂一般的な実行ファイル形式のアプリケーションプログラムでは、
絶対に起こりえない事態なわけで、もう途方に暮れるしかないという感じです。
某かhtmlやらの仕様の問題なのか、PHPの問題なのかはしりませんが、
そりゃないぜよ… プログラムの流れを操作する制御構文を組まずして
勝手に頭に戻るってどういうこっちゃねん・・・

解決方法としては、$_SESSIONを使用しないという方法があるが、
必要だから使っているわけで、そうほいほいやーめたともいかない…
本当にどうしたもんかなぁ…
trackback Blog by isao.net