[Tep-j-general] Re: デフォルトを商品の在庫数降順でソートしたい

Back to archive index

hamada bungu****@leo*****
2005年 6月 29日 (水) 11:51:57 JST


こんにちわ。

On Tue, 28 Jun 2005 18:58:21 +0900
MiNE+chotchke books+ <mine****@chotc*****> wrote:

> 過去ログを読んだのですがIDでのソートは
> 書かれていたのですが、在庫数(在庫があるものが上にくる)で
> ソートする方法がわからず、悩んでいます。

手法は基本的に同じです。

「在庫数」はproductsテーブルのproducts_quantityに格納されてます→
products_idの替わりにこれを引っ張ってくるってだけで、その他の手法は基本
的に同じ。

この手の工事には既に曽我部さんによる“微に入り細に入ったとても丁寧な解説”
がありますんで、繰り返しません。過去ログの必要なところを適当に読み替えて
ください。

あんなに親切丁寧な説明は、当方にはとてもムリです(^^;)

> また、adminページで商品IDを表示させ、これもIDでソートできるようにしたいので
> すが可能でしょうか…?

こっちは「ID順」なのに「これ“も”」??

表示部でproducts_idは変数に格納され「既にある」みたいですから、

/admin/categories.php

> <td class="dataTableContent"><?php echo '<a href="' . tep_href_link(FILENAME_CATEGORIES,(以下略)

の前に

<td class="dataTableContent"><?php echo $products['products_id'] ?></td>

とか書き足しとけば表示できると思います。

表示順は

>     } else {
>       $products_query = tep_db_query("select p.products_id, pd.products_name, (以下略)

となってるクエリの末尾(検索時の順番も同様にしときたいならその上に有るク
エリの末尾も同様に)

> "' order by pd.products_name");

を、「order by p.products_id」なり「order by p.products_id desc」なりに
書き換えときゃ宜しいのではないかと。

はまだ






Tep-j-general メーリングリストの案内
Back to archive index