夏休み明けです。
脳みそは旅行先に置いてきちまった感じの儒艮です。取りに行くつもりは当分のところありません(笑)
さてさて夏休みはさておき。何なんですかあのnullとかいうやつ。
データベースでnullになってるところ、HTMLでテーブル表示させると
何か変な表示になりますonly IE!
仕方がないから値がnullのとこは改行(\n)や半角スペースに変換して
表示させようと思ったらどっちも失敗。なぜか全角スペース
にしたらオッケー。意味わからんわ(これはどっちかというとブラウザやHTMLの問題かもしれないけど)!
しかしこれで安心かと思いきや…
まずいのさ。
更新は検索結果から、更新したい書籍データの横にある更新ボタンから。
更新フォームにジャンプして、入力フォームにはあらかじめ元のデータが
入力されてるようになっているわけですが。
nullは検索結果画面で全角スペースに変換されてるから、更新フォームには
何も入力されてないように見えて該当するフォームにはバッチリ全角スペースが入力されてるわけです。
何も知らないユーザーがこのまま更新続行したら、該当するレコードが全角スペースという文字に変更されちまいます。
まあ、それでも問題ないっちゃないんですが、ユーザーとしてはそこは特に書くことないからって空白=nullにしといたつもりが、
データベースとしてはnullじゃなくて全角スペースという文字として扱っている…というのは気持ち悪い。
ので、更新フォームの入力値も変換。
入力値がなかったり全角スペースだったら、nullにしてねっと…結局戻してるじゃんorz
面倒!!
ていうか…
データベースの方でデフォルト値決めちゃったりしたほうが早かったか?これ。
脳みそは旅行先に置いてきちまった感じの儒艮です。取りに行くつもりは当分のところありません(笑)
さてさて夏休みはさておき。何なんですかあのnullとかいうやつ。
データベースでnullになってるところ、HTMLでテーブル表示させると
何か変な表示になりますonly IE!
仕方がないから値がnullのとこは改行(\n)や半角スペースに変換して
表示させようと思ったらどっちも失敗。なぜか全角スペース
にしたらオッケー。意味わからんわ(これはどっちかというとブラウザやHTMLの問題かもしれないけど)!
しかしこれで安心かと思いきや…
まずいのさ。
更新は検索結果から、更新したい書籍データの横にある更新ボタンから。
更新フォームにジャンプして、入力フォームにはあらかじめ元のデータが
入力されてるようになっているわけですが。
nullは検索結果画面で全角スペースに変換されてるから、更新フォームには
何も入力されてないように見えて該当するフォームにはバッチリ全角スペースが入力されてるわけです。
何も知らないユーザーがこのまま更新続行したら、該当するレコードが全角スペースという文字に変更されちまいます。
まあ、それでも問題ないっちゃないんですが、ユーザーとしてはそこは特に書くことないからって空白=nullにしといたつもりが、
データベースとしてはnullじゃなくて全角スペースという文字として扱っている…というのは気持ち悪い。
ので、更新フォームの入力値も変換。
入力値がなかったり全角スペースだったら、nullにしてねっと…結局戻してるじゃんorz
面倒!!
ていうか…
データベースの方でデフォルト値決めちゃったりしたほうが早かったか?これ。