バグの続き [2006年12月01日(金)]
昨日の続き。
昨日if文の話を出したが、
真偽両方が走るというわけではなく、
どうも同じページが勝手に2度処理されているらしい。
1度目の処理で条件が真の場合の処理を行い、
2度目の処理で条件が偽の場合の処理を行い、
結果的に1度に両方の処理が行われているように見える、という事らしい。
こうして文字で書くとそれっぽく納得できそうだが…。
1度しか呼んでいないのに勝手に2度処理されたらたまったもんじゃない。
しかも、どうも$_SESSIONに対する書き込みが行われると
そこで処理を勝手に中断してページのTOPから処理をやり直す、
という感じのようで、もう何が何ナノやら…。
所謂一般的な実行ファイル形式のアプリケーションプログラムでは、
絶対に起こりえない事態なわけで、もう途方に暮れるしかないという感じです。
某かhtmlやらの仕様の問題なのか、PHPの問題なのかはしりませんが、
そりゃないぜよ… プログラムの流れを操作する制御構文を組まずして
勝手に頭に戻るってどういうこっちゃねん・・・
解決方法としては、$_SESSIONを使用しないという方法があるが、
必要だから使っているわけで、そうほいほいやーめたともいかない…
本当にどうしたもんかなぁ…
昨日if文の話を出したが、
真偽両方が走るというわけではなく、
どうも同じページが勝手に2度処理されているらしい。
1度目の処理で条件が真の場合の処理を行い、
2度目の処理で条件が偽の場合の処理を行い、
結果的に1度に両方の処理が行われているように見える、という事らしい。
こうして文字で書くとそれっぽく納得できそうだが…。
1度しか呼んでいないのに勝手に2度処理されたらたまったもんじゃない。
しかも、どうも$_SESSIONに対する書き込みが行われると
そこで処理を勝手に中断してページのTOPから処理をやり直す、
という感じのようで、もう何が何ナノやら…。
所謂一般的な実行ファイル形式のアプリケーションプログラムでは、
絶対に起こりえない事態なわけで、もう途方に暮れるしかないという感じです。
某かhtmlやらの仕様の問題なのか、PHPの問題なのかはしりませんが、
そりゃないぜよ… プログラムの流れを操作する制御構文を組まずして
勝手に頭に戻るってどういうこっちゃねん・・・
解決方法としては、$_SESSIONを使用しないという方法があるが、
必要だから使っているわけで、そうほいほいやーめたともいかない…
本当にどうしたもんかなぁ…







