CuteFlowでメーリングリストのリストが消えない件

  • 2008-05-26 (月) 13:50
  • 技術

タイトル通りですが、またわかりにくいタイトルですねw
CuteFlowで回覧→新規の回覧 と進むと、回覧を投稿する画面に飛びます。
そこで利用するメーリングリストを選択するのですが、そこのリストがちょっとおかしい。
テストのために作って、削除したはずのメーリングリストもリストに表示されるという現象が起こっていました。あれれ。

なので、該当のソースを見てみます。

pages/selectmailinglist.php の80行目付近

if (mysql_select_db($DATABASE_DB, $nConnection))
{
  //--- read the values of the user
  $strQuery = "SELECT * FROM cf_mailinglist WHERE bISEdited <> '1' ORDER BY strName ASC";
  $nResult = mysql_query($strQuery, $nConnection);

このクエリの部分、WHERE bISEdited <> ’1′  ってなってますね。
しかしテーブルを見てみると、削除されたメーリングリストはdDeletedが1になってます。
削除されたものを非表示にするなら、このdDeletedが1のものを外すクエリにしないといけない。bISEditedが何のための項目なのかはまだ分かっていないので、ひとまず上記のコードを以下のように変更。

if (mysql_select_db($DATABASE_DB, $nConnection))
{
  //--- read the values of the user
  //$strQuery = "SELECT * FROM cf_mailinglist WHERE bISEdited <> '1' ORDER BY strName ASC";
  $strQuery = "SELECT * FROM cf_mailinglist WHERE bDeleted = '0' ORDER BY strName ASC";
  $nResult = mysql_query($strQuery, $nConnection);

これで削除されたメーリングリストが表示されることは無くなりました。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://jaco.dotstyle.net/2008/05/cuteflow%e3%81%a7%e3%83%a1%e3%83%bc%e3%83%aa%e3%83%b3%e3%82%b0%e3%83%aa%e3%82%b9%e3%83%88%e3%81%ae%e3%83%aa%e3%82%b9%e3%83%88%e3%81%8c%e6%b6%88%e3%81%88%e3%81%aa%e3%81%84%e4%bb%b6/trackback/
Listed below are links to weblogs that reference
CuteFlowでメーリングリストのリストが消えない件 from JB_Plus
Search
Feeds
Meta

Return to page top