業務連絡 賞データ表示への対応

1) 配布物
 prize.tgz
 内容:


-rw-rw-r-- bcup/bcup       862 2013-03-07 04:48 disp_award.php
-rwxr--r-- bcup/bcup      8770 2013-01-26 23:24 images/prize-1-a.png
-rwxr--r-- bcup/bcup     22415 2013-01-26 23:24 images/prize-1.png
-rwxr--r-- bcup/bcup      7001 2013-01-26 23:24 images/prize-2-a.png
-rwxr--r-- bcup/bcup     20469 2013-01-26 23:24 images/prize-2.png
-rwxr--r-- bcup/bcup      6617 2013-01-26 23:24 images/prize-3-a.png
-rwxr--r-- bcup/bcup     19166 2013-01-26 23:24 images/prize-3.png
-rwxr--r-- bcup/bcup     13943 2013-01-26 23:24 images/prize-k.png
-rwxr--r-- bcup/bcup      7818 2013-01-26 23:24 images/prize-matsu.png
-rwxr--r-- bcup/bcup     16540 2013-01-26 23:24 images/prize-s.png
-rwxr--r-- bcup/bcup      6922 2013-01-26 23:24 images/prize-take.png
-rwxr--r-- bcup/bcup      7384 2013-01-26 23:24 images/prize-ume.png
-rwxr--r-- bcup/bcup     12703 2013-01-26 23:24 images/prize-u.png
-rwxr--r-- bcup/bcup      6573 2013-03-07 04:56 prize-10.csv
-rw-rw-r-- bcup/bcup      2590 2013-03-07 04:37 prizeset.php
-rw-r--r-- root/root      1894 2013-03-06 23:07 mktbl_prize.sql
-rw-r--r-- root/root      1716 2013-03-06 23:07 mktbl_award.sql
-rw-rw-rw- bcup/bcup     28974 2013-03-07 05:21 index.php
-rw-r--r-- bcup/bcup      3487 2013-03-07 05:24 ml.css
images/prize*.png
(DOCROOT)/images/ に置いてください。
disp_award.php
index.php の末尾にでも追加してください。
でもってindex.php を


        // Loop Startっと。
$cnt = 0;
 while ( $row = mysqli_fetch_assoc($result) ){
//   var_dump($row );
//    printf( "%s : %s : %s
\n", $row["nicono"], $row["title"], $row["postdate"] ); printf( "<tr style=\"background-color: #ddd; height:3px;\"><td colspan=11></td></tr>" ); if( $show_award ){ disp_award( $db, $event_code, $row["nicono"] ); } $cnt = $cnt +1; $warn = ""; printf( "<tr>\n" );

なんて書き換えて、disp_award( ) 呼ぶ行追加すればOKなはず。

prize-10.csv
サンプルの賞データ
prizeset.php
prize-10.csvがあるディレクトリで実行してやればサンプルデータが prize, award 各テーブルに追加されます

prize_id が autoincrement なのでこーゆー形式にしました。
先頭部分にある include あたりは適宜調整が必要。あたしのとこはディレクトリ構成違うので
mktbl_*.sql
prize, award 各テーブルを作成する sql
たぶん必要無いと思うのですが念の為
index.php
うちで使ってる index.php です。seriさん配布のから手を加えてあるので参考までに
ml.css
賞名の表示に css 追加してるのでこれも。

.prizename {
    font-size:16px;
    font-weight: bold;
    margin-left: 5px;
    color: #ff0000;
}
.prizedescri {
    font-size: 12px;
    font-weight: normal;
    color: #aaaaaa;
}

これを追加するだけなので。

2) 運用
setting.php に、$show_award = true; を追加すると賞表示ONになります。
これが未定義か false だと表示しません

コメントは受け付けていません。