<?php
//=====商品陳列ページ=====
//概略…商品をカテゴリ別に陳列して販売する。商品毎に注文ポタンを付け、ショッピングカートに商品情報を送り、フォームメールにて商品の注文を受ける。

//共通設定ファイルを読み込み
include("./conf.php");

//スーパーグローバル変数対策
if(!isset($PATH_TRANSLATED)){
    
$path = dirname($_SERVER["PATH_TRANSLATED"]).$up_dir;
}else{
    
$path = dirname($PATH_TRANSLATED).$up_dir;
}
if(!isset(
$PHP_SELF)){ $PHP_SELF = $_SERVER["PHP_SELF"]; }
if(!isset(
$action)){ $action = $_GET['action']; }
if(!isset(
$goods_cd)){ $goods_cd = $_GET['goods_cd']; }
if(!isset(
$kind)){
    if(
$_POST['kind']){
        
$kind = $_POST['kind'];
    }else{
        
$kind = $_GET['kind'];
    }
}
if(!isset(
$code)){ $code = $_POST['code']; }
if(!isset(
$g_name)){ $g_name = $_POST['g_name']; }
if(!isset(
$weight)){ $weight = $_POST['weight']; }
if(!isset(
$price)){ $price = $_POST['price']; }
if(!isset(
$expl)){ $expl = $_POST['expl']; }
if(!isset(
$g_amount)){ $g_amount = $_POST['g_amount']; }
?>

<HTML>
<HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
    <TITLE><?php echo $shop_title ?></TITLE>
    <STYLE TYPE="text/css">
    <!--
    :link     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    :active     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    :visited     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    A:hover     {
            Color : blue ;
            Text-Decoration : None
        }
    -->
    </STYLE>
</HEAD>
<BODY>
<CENTER>
<IMG SRC="shop_title.gif" WIDTH="345" HEIGHT="53" ALIGN="BOTTOM" BORDER="0">

<?php
echo "<P><TABLE BORDER=0><TR>\n";
for(
$i=0;$i<$cat_num;$i++){
    if(
$kind == $i){
        echo
"<TD>" . $category[$i] . "</TD>";
    }else{
        echo
"<TD><A HREF=$PHP_SELF?kind=$i onMouseOver=this.style.color='red' onMouseOut=this.style.color='blue'>" . $category[$i] . "</A></TD>";
    }
    if(
$i < $cat_num - 1){
        echo
"<TD>&nbsp;</TD>";
    }
}
echo
"</TR></TABLE></P>\n";
//送料サービス表示
if($soryo_free > 0){
    
$soryo_free = number_format($soryo_free);
    echo
"<P><FONT SIZE=4 COLOR='blue'><B>" . $soryo_free . "</B></FONT>円以上のお買い上げで、送料無料サービス致します。</P>\n";
}
if(
$action == "view"){
    
$message = file($data_file);
    
//該当カテゴリの商品だけを抜き出す
    
for($i=0; $i<count($message); $i++){
        list(
$tcode,$tkind,$tg_name,$tweight,$tfname,$tfname2,$tfname3,$tfname4,$tfname5,$tfname6,$tfname7,$tfname8,$tprice,$texpl,$tamount) = split( ",", $message[$i]);
        if(
$tcode == $goods_cd){
            
$SELECTED[] = $message[$i];
        }
    }
    list(
$vcode,$vkind,$vg_name,$vweight,$vfname,$vfname2,$vfname3,$vfname4,$vfname5,$vfname6,$vfname7,$vfname8,$vprice,$vexpl,$vamount) = split( ",", $SELECTED[0]);
    
//物件詳細の表組み
    
echo "<TABLE BORDER=0 CELLSPACING=2 WIDTH=720>\n";
    echo
"<TR><TD HIGHT=50 COLSPAN=3>&nbsp;</TD></TR>";
    echo
"<TR><TD COLSPAN=3><FONT COLOR=#FF00CC>■<B>" . $vg_name . "</B></FONT></TD></TR>";
    echo
"<TR><TD VALIGN=TOP WIDTH=355>";
    
//物件写真を表示
    
if($vfname && file_exists("$path$vfname")){
        
$size = getimagesize("$path$vfname");
        
$img_w=$size[0];
        
$img_h=$size[1];
        if(
$img_w > $w_max){
            
$ritu = $w_max / $img_w;
            
$width = (int) $img_w * $ritu;
            
$height = (int) $img_h * $ritu;
            
$t_width = $width + 5; //セルの幅
            
echo "<TABLE BORDER=0 CELLSPACING=1 WIDTH=$t_width>\n";
            echo
"<TR><TD>";
            echo
"<A HREF=.$up_dir$vfname TARGET=_blank>";
            echo
"<IMG SRC=.$up_dir$vfname WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る></A>";
        }else{
            
$t_width = $w_max2 + 5;
            echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=$t_width>\n";
            echo
"<TR><TD>";
            echo
"<A HREF=.$up_dir$vfname TARGET=_blank>";
            echo
"<IMG SRC=.$up_dir$vfname BORDER=0 ALT=大きい画像を見る></A>";
        }
        echo
"</TD></TR></TABLE>";
    }else{
        echo
"&nbsp;";
    }
    echo
"</TD><TD WIDTH=20>&nbsp;</TD><TD VALIGN=TOP>";

    
//右枠の表組み
    
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=100% BGCOLOR=#555555>\n";
    echo
"<TR><TD WIDTH=68 BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>商品コード:</FONT></TD><TD BGCOLOR=#FFFFCC><FONT SIZE=2>" . $vcode . "</FONT></TD></TR>";
    echo
"<TR><TD BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>商品種別:</FONT></TD><TD BGCOLOR=#FFFFCC><FONT SIZE=2>";
    if(
$vkind){
        echo
$category[$vkind];
    }else{
        echo
"指定なし";
    }
    echo
"</FONT></TD></TR>";
    echo
"<TR><TD BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>重さ:</FONT></TD><TD BGCOLOR=#FFFFCC>";
    if(
$vweight){
        echo
"<FONT SIZE=2>" . $vweight . " g</FONT>";
    }else{
        echo
"−";
    }
    echo
"</TD></TR>";
    echo
"<TR><TD BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>価格:</FONT></TD><TD BGCOLOR=#FFFFCC>" . number_format($vprice) . "<FONT SIZE=2>円(税込)</FONT></TD></TR>";
    echo
"<TR><TD BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>在庫数:</FONT></TD><TD BGCOLOR=#FFFFCC><FONT SIZE=2>";
    if(
$vamount){
        echo
$vamount . "<BR>";
    }else{
        echo
"−<BR>";
    }
    echo
"</FONT></TD></TR>";
    echo
"<TR><TD BGCOLOR=#FFFFCC><FONT SIZE=2 COLOR=#000099>商品説明:</FONT></TD><TD BGCOLOR=#FFFFCC><FONT SIZE=2>";
    
$expl = nl2br($vexpl);
    echo
$expl;
    echo
"</FONT></TD></TR>"; //右枠の表組み終わり
    
echo "</TD></TR></TABLE>"; //一行目の終わり
    
echo "<TR><TD COLSPAN=3>&nbsp;</TD></TR>";

    if(
$vfname2 && file_exists("$path$vfname2")){
        echo
"<TR><TD COLSPAN=3> <FONT COLOR=#000099>商品詳細画像</FONT></TD></TR>";
        echo
"<TR><TD COLSPAN=3><TABLE BORDER=0 CELLSPACING=0>\n";
        echo
"<TR><TD VALIGN=TOP>";
        echo
"<A HREF=.$up_dir$vfname2 TARGET=_blank>";
        
$size = getimagesize("$path$vfname2");
        
$img_w=$size[0];
        
$img_h=$size[1];
        if(
$img_w > $w_max2){
            
$ritu = $w_max2 / $img_w;
            
$width = (int) $img_w * $ritu;
            
$height = (int) $img_h * $ritu;
            echo
"<IMG SRC=.$up_dir$vfname2 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
        }else{
            echo
"<IMG SRC=.$up_dir$vfname2 BORDER=0 ALT=大きい画像を見る>";
        }
        echo
"</A>";
        echo
"</TD>";
        if(
$vfname3 && file_exists("$path$vfname3")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname3 TARGET=_blank>";
            
$size = getimagesize("$path$vfname3");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname3 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname3 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            if(
$g_str3){ echo "<BR><FONT SIZE=2>" . $g_str3 . "</FONT>"; }
            echo
"</TD>";
        }
        if(
$vfname4 && file_exists("$path$vfname4")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname4 TARGET=_blank>";
            
$size = getimagesize("$path$vfname4");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname4 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname4 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            echo
"</TD>";
        }
        if(
$vfname5 && file_exists("$path$vfname5")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname5 TARGET=_blank>";
            
$size = getimagesize("$path$vfname5");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname5 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname5 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            echo
"</TD>";
        }
        if(
$vfname6 && file_exists("$path$vfname6")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname6 TARGET=_blank>";
            
$size = getimagesize("$path$vfname6");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname6 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname6 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            echo
"</TD>";
        }
        if(
$vfname7 && file_exists("$path$vfname7")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname7 TARGET=_blank>";
            
$size = getimagesize("$path$vfname7");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname7 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname7 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            echo
"</TD>";
        }
        if(
$vfname8 && file_exists("$path$vfname8")){
            echo
"<TD VALIGN=TOP>";
            echo
"<A HREF=.$up_dir$vfname8 TARGET=_blank>";
            
$size = getimagesize("$path$vfname8");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2){
                
$ritu = $w_max2 / $img_w;
                
$width = (int) $img_w * $ritu;
                
$height = (int) $img_h * $ritu;
                echo
"<IMG SRC=.$up_dir$vfname8 WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=大きい画像を見る>";
            }else{
                echo
"<IMG SRC=.$up_dir$vfname8 BORDER=0 ALT=大きい画像を見る>";
            }
            echo
"</A>";
            echo
"</TD>";
        }
        echo
"</TR></TABLE></TD></TR>\n";
    }
    echo
"<TR><TD COLSPAN=3>&nbsp;</TD></TR>";
    
//「買物カゴに入れる」ボタンを表示
    
echo "<FORM ACTION=$php_path METHOD=POST>\n";
    echo
"<INPUT TYPE=hidden NAME=action VALUE=regist>\n";
    echo
"<INPUT TYPE=hidden NAME=code VALUE=\"$vcode\">\n";
    echo
"<INPUT TYPE=hidden NAME=goods VALUE=\"$vg_name\">\n";
    echo
"<INPUT TYPE=hidden NAME=weight VALUE=\"$vweight\">\n";
    echo
"<INPUT TYPE=hidden NAME=price VALUE=\"$vprice\">\n";
    echo
"<TR><TD>";
    if(
$zaiko_kanri){
        if(
$vamount > 0){
            echo
"在庫数:" . $vamount;
            echo
" 注文:<SELECT NAME=amount>";
            if(
$vamount > 99){ $vamount = 99; }
            for(
$j=1;$j<=$vamount;$j++){
                echo
"<OPTION VALUE=$j>" . $j . "</OPTION>";
            }
            echo
"</SELECT>";
            echo
" <INPUT TYPE=SUBMIT VALUE=カートに入れる>";
        }else{
            echo
"在庫数:<FONT COLOR='red'>在庫切れ</FONT>";
        }
    }else{
        echo
"注文:<SELECT NAME=amount>";
        for(
$j=1;$j<100;$j++){
            echo
"<OPTION VALUE=$j>" . $j . "</OPTION>";
        }
        echo
"</SELECT>";
        echo
" <INPUT TYPE=SUBMIT VALUE=カートに入れる>";
    }
    echo
"</TD></FORM>";
    echo
"<FORM ACTION=$php_path METHOD=POST><TD COLSPAN=2>\n";
    echo
"<INPUT TYPE=HIDDEN NAME=action VALUE=regist>\n";
    echo
"<INPUT TYPE=hidden NAME=code VALUE=\"$vcode\">\n";
    echo
"<INPUT TYPE=SUBMIT VALUE=買物カゴの中身を見る></TD></TR>";
    echo
"</TABLE></FORM>\n";
}else{
    
//商品データを表示
    
$message = file($data_file);
    
//該当カテゴリの商品だけを抜き出す
    
for($i=0; $i<count($message); $i++){
        list(
$tcode,$tkind,$tg_name,$tweight,$tfname,$tfname2,$tfname3,$tfname4,$tfname5,$tfname6,$tfname7,$tfname8,$tprice,$texpl,$tamount) = split( ",", $message[$i]);
        if(
$kind){
            if(
$tkind == $kind){
                
$SELECTED[] = $message[$i];
            }
        }elseif(
$e_code){
            if(
$tcode == $e_code){
                
$SELECTED[] = $message[$i];
            }
        }else{
            
$SELECTED[] = $message[$i];
        }
    }
    
$row = count($SELECTED);
    if(
$row > 0){
        echo
"<P><TABLE BORDER=0><TR>\n";
        
$left = $row % 5;
        if(
$left){
            
$add = 5 - $left;
            
$row2 = $row + $add;
        }else{
            
$row2 = $row;
        }
        for(
$i=0; $i<$row2; $i++){
            list(
$vcode,$vkind,$vg_name,$vweight,$vfname,$vfname2,$vfname3,$vfname4,$vfname5,$vfname6,$vfname7,$vfname8,$vprice,$vexpl,$vamount) = split( ",", $SELECTED[$i]);
            if((
$i > 4) && ($i < $row) && ($i % 5 == 0)){ echo "</TR><TR>"; }
            echo
"<TD VALIGN=TOP>";
            
//物件写真を表示
            
if($i < $row){
                if(
$vfname && file_exists("$path$vfname")){
                    
//中の表組み
                    
echo "<TABLE BORDER=0 CELLSPACING=1 BGCOLOR=#555555 WIDTH=129><TR><TD BGCOLOR=#FFFFCC ALIGN=CENTER VALIGN=TOP>\n";
                    echo
"<A HREF=$PHP_SELF?action=view&kind=$vkind&goods_cd=$vcode>";
                    
$size = getimagesize("$path$vfname");
                    
$img_w=$size[0];
                    
$img_h=$size[1];
                    if(
$img_w > $w_max3){
                        
$ritu = $w_max3 / $img_w;
                        
$width = (int) $img_w * $ritu;
                        
$height = (int) $img_h * $ritu;
                        echo
"<IMG SRC=.$up_dir$vfname WIDTH=" . $width . " HEIGHT=" . $height . " BORDER=0 ALT=商品の詳細ページを見る>";
                    }else{
                        echo
"<IMG SRC=.$up_dir$vfname BORDER=0 ALT=商品の詳細ページを見る>";
                    }
                    echo
"</A></TD></TR><TR><TD HEIGHT=30 BGCOLOR=#FFFFCC ALIGN=CENTER>";
                    if(
$vg_name){
                        echo
"<FONT SIZE=2>" . $vg_name . "</FONT>";
                        if(
$zaiko_kanri && $vamount == 0){
                            echo
"<BR><FONT SIZE=2 COLOR='red'><B>SOLD OUT</B></FONT>";
                        }
                    }else{
                        if(
$zaiko_kanri && $vamount == 0){
                            echo
"<FONT SIZE=2 COLOR='red'><B>SOLD OUT</B></FONT>";
                        }
                    }
                    echo
"</TD></TR></TABLE>";
                }else{
                    echo
'&nbsp;';
                }
            }else{
                echo
'&nbsp;';
            }
            echo
"</TD>";
        }
        echo
"</TR></TABLE>";
    }else{
        echo
"<BR><BR><FONT COLOR='red'>商品の登録がありません。</FONT>\n";
    }
}
?>

</CENTER>
<HR>
<form action="./kanri.php" method="POST">
<input type="submit" value="管理画面">
</form>
</BODY>
</HTML>