キーワードを入力してください"; exit; } }else{ $sqlwhere = "WHERE id=$id"; } $sqlwhere .= " AND newflg <> '9'"; /* 商品データを取得する */ $sql = " SELECT * FROM products $sqlwhere AND pid = 0 ORDER BY price ,sortno "; $clsMySQL->exec_query($sql); // 該当するデータがない場合はメッセージを表示する $d_num = $clsMySQL->num_rows(); if ( $mode=="keyword" ) { /* キーワード検索用文字を登録する */ $r_y = (int)date(Y,time()+$time_offset*60*60); $r_m = (int)date(m,time()+$time_offset*60*60); $r_d = (int)date(d,time()+$time_offset*60*60); $today = sprintf( "%s%02s%02s", $r_y , $r_m , $r_d ); $sql = " INSERT INTO kwhistory (keyword, hitnum,ins_dt) VALUES ('$keyword', '$d_num', '$today') "; $clsMySQL_kw->exec_query($sql); } if ( !$clsMySQL->num_rows() ) { echo"


該当する商品がありません



"; } if ( $mode=="keyword" ) { ?>
検索キーワード
  該当する商品点数
fetch() ) { $id = $main["id"]; $categ = $main["categ"]; $pcode = $main["pcode"]; $pname = $main["pname"]; $s_date = $main["s_date"]; $r_date = $main["r_date"]; $pict = $main["pict"]; $url = $main["url"]; $price = $main["price"]; $service = $main["service"]; $newflg = $main["newflg"]; $comment = $main["comment"]; $com_size = $main["com_size"]; $com_opt = $main["com_opt"]; $com_cntl = $main["com_cntl"]; $size_title = $main["size_title"]; $opt_title = $main["opt_title"]; $cntl_title = $main["cntl_title"]; $com_file = $main["com_file"]; /* コメント長文を変換する */ $comment = Func_return_to_br( $comment ); $com_size = Func_return_to_br( $com_size ); $com_opt = Func_return_to_br( $com_opt ); $com_cntl = Func_return_to_br( $com_cntl ); // 送料があるかどうかを調査する $transport = Func_get_transport($user_id, $clsMySQL->conn, $tbl_transport, $price, $id); /* 変換 */ if ( $s_y && $s_m && $s_d ) { $s_y = intval( substr ( $s_date, 0, 4 ) ); $s_m = intval( substr ( $s_date, 4, 2 ) ); $s_d = intval( substr ( $s_date, 6, 2 ) ); $s_dt = sprintf( "%s/%02s/%02s", $s_y, $s_m, $s_d ) ; } if ( $r_y && $r_m && $r_d ) { $r_y = intval( substr ( $r_date, 0, 4 ) ); $r_m = intval( substr ( $r_date, 4, 2 ) ); $r_d = intval( substr ( $r_date, 6, 2 ) ); $r_dt = sprintf( "%s/%02s/%02s", $r_y, $r_m, $r_d ) ; } /*******************************************************************/ /* HTMLを作成します */ /*******************************************************************/ // 商品名称、商品コードを表示する echo "
\n"; echo "
\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; echo " 商品名:$pname\n"; echo "  [商品コード:$pcode]\n"; //製品により表示を切り替える switch ($newflg) { case 1: echo " \n"; break; case 2: echo "  好評につき在庫切れです<(_ _)>\n"; break; } echo "
\n"; if ($pict) { $size = $clsPict->Func_get_pict_size($pict); echo " \n"; } else { echo " \n"; } echo "
\n"; /**********************************************************************/ /* 複数単価設定されているかどうかを調査する      */ /**********************************************************************/ $clsMySQL_Tanka = new clsMySQL(); /* 商品データを取得する */ $sql = " SELECT id, pname, price, comment FROM $tbl_products WHERE pid = $id ORDER BY price, pname, comment "; $clsMySQL_Tanka->exec_query($sql); //複数の単価がない場合はここで表示する if (!$clsMySQL_Tanka->num_rows()) { echo " 価格 $price"."円 \n"; } if ($transport || $tax || $service) { echo " "; echo "["; if (!$transport) echo "送料無料 "; if ($service) echo $service; echo "]\n"; echo "
\n"; } //送料を取得する $strtrans = Func_get_transprice_string($user_id, $clsMySQL->conn, $tbl_transport, $id); //割引率があれば表示する if ( $strtrans ) { echo "$strtrans\n"; echo "
\n"; } //割引率を取得する(計算金額を変更する--以降割引した金額合計) $ratiostr = Func_get_perpoint_string($user_id, $clsMySQL->conn, $tbl_point, $id); //割引率があれば表示する if ( $ratiostr ) { echo "$ratiostr\n"; echo "
\n"; } //ポイントサービスを表示する $pointstr = Func_get_point_string($user_id, $clsMySQL->conn, $tbl_point, $price, $id); //サービスがあれば表示する if ( $pointstr ) { echo "$pointstr\n"; echo "
\n"; } echo " \n"; //サイズを表示する if ($size_title) { echo " \n"; echo " \n"; echo " \n"; } if ($com_size) { echo " \n"; echo " \n"; echo " \n"; } //付属品を表示する if ($opt_title) { echo " \n"; echo " \n"; echo " \n"; } if ($com_opt) { echo " \n"; echo " \n"; echo " \n"; } //操作部を表示する if ($cntl_title) { echo " \n"; echo " \n"; echo " \n"; } if ($com_cntl) { echo " \n"; echo " \n"; echo " \n"; } //複数の単価がない場合はひとつのカゴだけを作る if (!$clsMySQL_Tanka->num_rows()) { echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; } // 複数単価情報を取得する while($data = $clsMySQL_Tanka->fetch()) { $psid = $data["id"]; //idが混在するのを防ぐためにpsidを使用 $pname_sub = $data["pname"]; $price = $data["price"]; $com_sub = $data["comment"]; echo " \n"; echo " \n"; echo " \n"; echo " \n"; if ($com_sub) { echo " \n"; } else { echo " \n"; } echo " \n"; echo " \n"; } //在庫切れの場合はメッセージを表示する if ($newflg==2) { echo " \n"; echo " \n"; echo " \n"; echo " \n"; } echo "
■ $size_title
$com_size
■ $opt_title
$com_opt
■ $cntl_title
$com_cntl
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
個数\n"; echo " \n"; echo "
\n"; echo "
\n"; //在庫切れの場合はボタンを入れ替える if ($newflg==2) { // echo " \n"; echo " \n"; } else { // echo " \n"; echo " \n"; } echo " \n"; echo " \n"; echo "
\n"; if ($pname_sub) { echo " \n"; echo " \n"; echo " \n"; } else { echo "
$pname_sub
\n"; echo " \n"; } echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
価格$price"."円\n"; echo " \n"; echo "
\n"; echo "
\n"; echo " \n"; echo " \n"; //製品により表示を切り替える if ($newflg==2) { // echo " \n"; echo " \n"; } else { // echo " \n"; echo " \n"; } echo " $com_sub
\n"; echo " ご予約受付けます。
ご注文の際、到着日指定日は、2〜3日程余裕を持って指定してください。
メーカー欠品の場合、入荷が遅れる場合がございます。
\n"; echo "商品入荷後、即日出荷ご希望の場合は、最短を指定してください。
\n"; //コメントがある場合は表示する if ($comment) { echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "$comment\n"; echo "
\n"; } echo "
\n"; if ($com_file) { echo "\n"; echo "
\n"; include("$COMPASS/$com_file"); echo "
\n"; } echo "
\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; /**********************************************************************/ /* リンクがあるかどうかを調査する           */ /**********************************************************************/ $clsMySQL_Link = new clsMySQL(); /* リンクデータを取得する */ $sql = "SELECT * FROM $tbl_products_com WHERE pid = $id ORDER BY title"; $clsMySQL_Link->exec_query($sql); $loopcnt = 0; while($data = $clsMySQL_Link->fetch()) { $pcid = $data["pcid"]; $title = $data["title"]; $url = $data["url"]; //URLがない場合はモニタ感想に飛ぶ if (!$url) { $url="./monitor.php?pcid=$pcid"; } echo " [$title] \n"; $loopcnt++; //タイトル5つごとに改行 if ($loopcnt==5) { echo "
\n"; $loopcnt = 0; } } echo "
\n"; echo "
\n"; echo "
\n"; } ?>