[Tep-j-general] list.php 訂正

Back to archive index

hamada bungu****@leo*****
2002年 12月 16日 (月) 17:45:15 JST


こんにちわ。

> mysql_select_db("scatalog",$db);

はっと気付くと、データベースの名前を変えてテストしたときの↑こんなコード
が残ってたりしましたので、差し替えます。

(これじゃあ他の環境では動きません)

ついでに、

「メーカー」「品名(リンク)」「品番」「価格」「カテゴリー(リンク)」

という形式の一覧表を作成するように修正しました。

実際に作ったショップを見直してみるとカテゴリーに商品情報が含まれることも
多かったんで、一覧にはカテゴリーも要るかなぁ、と。

ソート順序は、メーカー名→カテゴリー→品番。

はまだ



list.php
----------

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="LTR" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> 
<title>全商品一覧</title>
</head>

<body>

<A href="default.php">ショップに戻る</A><br><br>

<?php

require ('includes/configure.php');

$db = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);

mysql_select_db(DB_DATABASE,$db);

$result = mysql_query("SELECT m.manufacturers_name, p.products_id,  d.products_name, p.products_model, p.products_price, t.categories_id, c.categories_name FROM manufacturers m, products p, products_description d, products_to_categories t, categories_description c where p.products_id=d.products_id and p.manufacturers_id=m.manufacturers_id and p.products_id=t.products_id and t.categories_id=c.categories_id order by m.manufacturers_name , c.categories_name , p.products_model",$db);

echo "<table bgcolor=\"#fafaff\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bordercolor=\"#cccccc\">\n";

echo "<tr bgcolor=\"#eeeeee\"><td>メーカー</td><td>品名</td><td>品番</td><td align=\"right\">価格(円)</td><td>カテゴリー</tr>\n";

while ($myrow = mysql_fetch_row($result)) {

 printf("<tr><td>%s</td><td><a href=\"". HTTP_SERVER . DIR_WS_CATALOG ."product_info.php/products_id/%s\">%s</a></td><td>%s</td><td align=\"right\">%s</td><td><a href=\"default.php/cPath/%s\">%s</a></td></tr>\n", $myrow[0], $myrow[1], $myrow[2], $myrow[3], $myrow[4], $myrow[5], $myrow[6], $myrow[7]);

}

echo "</table>\n";

?>

<br><A href="default.php">ショップに戻る</A><br>

</body>

</html>






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