「長い名前のコミュニティー対策」の編集履歴(バックアップ)一覧はこちら
「長い名前のコミュニティー対策」(2005/11/04 (金) 04:59:08) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
c_topic_add_confirm.php
if(strlen($name) > 64){
$err_msg[] = "タイトルが長すぎます。";
}
----
うちのはこうやってます
$err_msg = array();
のところに
if(strlen($title) > 64)
$err_msg[] ="タイトルが長すぎます。";
参考
-http://pc8.2ch.net/test/read.cgi/php/1126456474/511-512
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
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をかえちゃうと、エラーは出ないけど、
ざっくりと文字数は切られるって感じになりますね。
UI的にはエラーを出すのはやったほうがいいですし、
サーバ資源としては、varchar(64)のほうもやったほうがいいかと。
#mbstring.func_overload が設定されていれば strlen() は mb_strlen() になるらしー。でも一応。
----
参考
-http://pc8.2ch.net/test/read.cgi/php/1126456474/511-512
-http://pc8.2ch.net/test/read.cgi/php/1126456474/516-523
表示オプション
横に並べて表示:
変化行の前後のみ表示: