掲示板に戻る




fsearchのカテゴリごとの登録件数 投稿者: うす
お世話になっています。

fsearchのカテゴリごとの登録件数をトップページの
各子カテゴリの後に付けたいのですが
現在の機能で可能でしょうか?
No.289452024/9/24(Tue) 19:41:08 Res


Re: fsearchのカテゴリごとの登録件数 投稿者: えふ
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";
と変更

以上ですがカテゴリ数が多いと少し重くなるかもしれません。

No.289462024/9/25(Wed) 17:45:07 Res


Re^2: fsearchのカテゴリごとの登録件数 投稿者: うす
ありがとうございます。
実装できました。
No.289472024/9/25(Wed) 20:45:29 Res