c_topic_add_confirm.php
if(strlen($name) > 64){ $err_msg[] = "タイトルが長すぎます。"; }
うちのはこうやってます
$err_msg = array();
のところに
if(strlen($title) > 64) $err_msg[] ="タイトルが長すぎます。";
あ、、コミュニティーの名前のは、
コミュニティーの名前のは、
h_com_add_confirm.php
コミュニティーの名前のは、
h_com_add_confirm.php
if(strlen($name) > 64){ $err_msg[] = "タイトルが長すぎます。"; }
長い名前のコミュニティー対策。
が正解でした。。。
が正解でした。。。
c_topic_add_confirm.php の長いタイトルとか対策
#$err_msg = array();のところに追加 if(mb_strlen($event['title']) > 64) $err_msg[] = "タイトルが長すぎます。"; if(mb_strlen($event['open_date_comment']) > 32) $err_msg[] = "開催日時の補足が長すぎます。補足は短めに。"; if(mb_strlen($event['open_pref_comment']) > 32) $err_msg[] = "開催場所の補足が長すぎます。細くは短めに。";
DBの構造をtextじゃなくて、varchar(64)とかにしちゃったほうが
楽な気がするんですが、DBの構造を変えるのはまずいんですかねぇ、、
楽な気がするんですが、DBの構造を変えるのはまずいんですかねぇ、、
DBをかえちゃうと、エラーは出ないけど、
ざっくりと文字数は切られるって感じになりますね。
UI的にはエラーを出すのはやったほうがいいですし、
サーバ資源としては、varchar(64)のほうもやったほうがいいかと。
#mbstring
ざっくりと文字数は切られるって感じになりますね。
UI的にはエラーを出すのはやったほうがいいですし、
サーバ資源としては、varchar(64)のほうもやったほうがいいかと。
.func_overload が設定されていれば strlen() は mb_strlen() になるらしー。でも一応。
参考