index.phpをトップページにされているのであれば index.phpの10行の require('./lib/func.php'); の下に require($dbfile); と記入
14行の $o_main=new Main; の上に $o_db=new DB; と記入
27行の global $o_func; の下に global $o_db; global $data_log;
$pdo=$o_db->DBOpen($data_log); $stmt=$o_db->SetPH("SELECT count(id) FROM data WHERE category like ?",$pdo); と記入
45行の $link="{$script}?mode=category&ct={$v}"; の下に
$key='%~'.$v.'%'; $o_db->DoExc($stmt,[$key]); $re=$o_db->GetData($stmt); $num=$re['count(id)'];
と記入
47行の $table.="<a href=\"$link\" class=\"b\">{$CATE[$v]}</a><br>\n"; を $table.="<a href=\"$link\" class=\"b\">{$CATE[$v]}({$num})</a><br>\n"; と変更
62行の $link="{$script}?mode=category&ct={$l}"; の下に $key='%~'.$l.'%'; $o_db->DoExc($stmt,[$key]); $re=$o_db->GetData($stmt); $num=$re['count(id)']; と追加
64行の $table.="<a href=\"{$link}\">{$CATE[$l]}</a>{$c} \n"; を $table.="<a href=\"{$link}\">{$CATE[$l]}({$num})</a>{$c} \n"; と変更
以上ですがカテゴリ数が多いと少し重くなるかもしれません。
|