<?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(
$mode)){
    if(
$_POST['mode']){
        
$mode = $_POST['mode'];
    }else{
        
$mode = $_GET['mode'];
    }
}
if(!isset(
$kind)){
    if(
$_POST['kind']){
        
$kind = $_POST['kind'];
    }else{
        
$kind = $_GET['kind'];
    }
}
if(!isset(
$action)){
    if(
$_POST['action']){
        
$action = $_POST['action'];
    }else{
        
$action = $_GET['action'];
    }
}
if(!isset(
$password)){
    if(
$_POST['password']){
        
$password = $_POST['password'];
    }else{
        
$password = $_GET['password'];
    }
}
if(!isset(
$code)){ $code = $_POST['code']; }
if(!isset(
$g_name)){ $g_name = $_POST['g_name']; }
if(!isset(
$weight)){ $weight = $_POST['weight']; }
if(!isset(
$fname)){ $fname = $_POST['fname']; }
if(!isset(
$fname2)){ $fname2 = $_POST['fname2']; }
if(!isset(
$price)){ $price = $_POST['price']; }
if(!isset(
$expl)){ $expl = $_POST['expl']; }
if(!isset(
$g_amount)){ $g_amount = $_POST['g_amount']; }
if(!isset(
$button)){ $button = $_POST['button']; }
if(!isset(
$fname_del)){ $fname_del = $_POST['fname_del']; }
if(!isset(
$fname2_del)){ $fname2_del = $_POST['fname2_del']; }
if(!isset(
$upfile)){ $upfile = $_FILES['upfile']['tmp_name']; }
if(!isset(
$upfile_name)){ $upfile_name = $_FILES['upfile']['name']; }
if(!isset(
$upfile2)){ $upfile2 = $_FILES['upfile2']['tmp_name']; }
if(!isset(
$upfile2_name)){ $upfile2_name = $_FILES['upfile2']['name']; }
if(!isset(
$e_code)){ $e_code = $_POST['e_code']; }
if(!isset(
$pline)){ $pline = $_POST['pline']; }
if(!isset(
$order_id2)){ $order_id2 = $_POST['order_id2']; }
if(!isset(
$name3)){ $name3 = $_POST['name3']; }
if(!isset(
$hassoubi2)){ $hassoubi2 = $_POST['hassoubi2']; }
if(!isset(
$memo2)){ $memo2 = $_POST['memo2']; }
if(!isset(
$del_flag)){ $del_flag = $_POST['del_flag']; }
//エスケープ文字対策
$g_name = stripslashes($g_name);
$expl = stripslashes($expl);
$name3 = stripslashes($name3);
$memo2 = stripslashes($memo2);
?>

<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
if($action == "regist"){
    
//処理の分岐
    
if($button == "修正"){
        
//ここから書き込みデータの調整
        
$g_name = str_replace(" ", "&nbsp;",$g_name); //空白対策
        
$g_name = str_replace(" ", "&nbsp;",$g_name);
        
$price = str_replace(",", "&#44;",$price); //桁区切りのコンマ対策
        
$expl = htmlspecialchars($expl);
        
$expl = nl2br($expl);
        
$expl = str_replace("\r", "", $expl);
        
$expl = str_replace("\n", "", $expl);
        
//ログファイルの区切文字(",")と区別するために文字コード(&#44)に書き換える。
        
$expl = str_replace(",", "&#44;",$expl);
        
//在庫数の制限
        
if($g_amount > 999){ $g_amount = 999; }
        
//画像の削除指定があれば、削除。
        
if($fname_del > 0){
            
unlink(".".$up_dir.$fname);
        }
        if(
$fname2_del > 0){
            
unlink(".".$up_dir.$fname2);
        }
        
//画像のアップロード処理
        
if(is_uploaded_file($upfile)){
            
$imagesize = getimagesize($upfile); //画像の属性を取得
            
switch($imagesize[2]){
                case
1:
                    
$out = $code . ".gif";
                    break;
                case
2:
                    
$out = $code . ".jpg";
                    break;
                case
3:
                    
$out = $code . ".png";
                    break;
                default:
                    
unlink($upfile);
            }
            if(
$out){
                
$sendpath = $path.$out;
                if(
move_uploaded_file($upfile, $sendpath)){
                    
chmod($sendpath,0666);
                    
$fname = $out;
                }
            }
        }
        
//画像のアップロード処理2
        
if(is_uploaded_file($upfile2)){
            
$imagesize2 = getimagesize($upfile2); //画像の属性を取得
            
switch($imagesize2[2]){
                case
1:
                    
$out2 = $code . "-2.gif";
                    break;
                case
2:
                    
$out2 = $code . "-2.jpg";
                    break;
                case
3:
                    
$out2 = $code . "-2.png";
                    break;
                default:
                    
unlink($upfile);
            }
            if(
$out2){
                
$sendpath2 = $path.$out2;
                if(
move_uploaded_file($upfile2, $sendpath2)){
                    
chmod($sendpath2,0666);
                    
$fname2 = $out2;
                }
            }
        }
        
$repdata = file($data_file);
        
$fp = fopen($data_file, "w");
        for(
$i=0; $i<count($repdata); $i++){
            list(
$rcode,$rkind,$rg_name,$rweight,$rfname,$rfname2,$rprice,$rexpl,$ramount) = split( ",", $repdata[$i]);
            if (
$code == $rcode) {
                
$repdata[$i] = "$code,$kind,$g_name,$weight,$fname,$fname2,$price,$expl,$g_amount\n";
                
fputs($fp, $repdata[$i]);
            }else{
                
fputs($fp, $repdata[$i]);
            }
        }
        
fclose($fp);
    }elseif(
$button == "削除"){
        
$deldata = file($data_file);
        
$fp = fopen($data_file, "w");
        for(
$i=0; $i<count($deldata); $i++){
            list(
$dcode,$dkind,$dg_name,$dweight,$dfname,$dfname2,$dprice,$dexpl,$damount) = split(",", $deldata[$i]);
            if (
$code == $dcode) {
                
$deldata[$i] = "";
                if(
$fname){
                    
unlink(".".$up_dir.$fname);
                }
                if(
$fname2){
                    
unlink(".".$up_dir.$fname2);
                }
            }
            
fputs($fp, $deldata[$i]);
        }
        
fclose($fp);
    }elseif(
$button == "先頭へ"){
        
$sw_data = file($data_file);
        
$fp = fopen($data_file, "w");
        for(
$i=0; $i<count($sw_data); $i++){
            list(
$scode,$skind,$sg_name,$sweight,$sfname,$sfname2,$sprice,$sexpl,$samount) = split(",", $sw_data[$i]);
            if (
$code == $scode) {
                
$sw_data[$i] = "";
                
//移動データを生成
                
$sw_msg = implode(",", array($scode,$skind,$sg_name,$sweight,$sfname,$sfname2,$sprice,$sexpl,$samount));
            }
            
fputs($fp, $sw_data[$i]);
        }
        
fclose($fp);
        unset(
$sw_data);
        
//抜き出したデータをファイルの先頭に書き込み
        
$message = file($data_file);
        
$fp = fopen($data_file, "w");
        
rewind($fp);
        
fputs($fp, "$sw_msg");
        for(
$i=0; $i<count($message); $i++){
            
fputs($fp, $message[$i]);
        }
        
fclose($fp);
        unset(
$message);
    }else{
        if(
$g_name){
            
$code = time(); //アクセス時の秒数
            //ここから書き込みデータの調整
            
$g_name = str_replace(" ", "&nbsp;",$g_name); //空白対策
            
$g_name = str_replace(" ", "&nbsp;",$g_name);
            
$price = str_replace(",", "&#44;",$price); //桁区切りのコンマ対策
            
$expl = htmlspecialchars($expl);
            
$expl = nl2br($expl);
            
$expl = str_replace("\r", "", $expl);
            
$expl = str_replace("\n", "", $expl);
            
//ログファイルの区切文字(",")と区別するために文字コード(&#44)に書き換える。
            
$expl = str_replace(",", "&#44;",$expl);
            
//在庫数の制限
            
if($g_amount > 999){ $g_amount = 999; }
            
//画像のアップロード処理
            
if(is_uploaded_file($upfile)){
                
$imagesize = getimagesize($upfile); //画像の属性を取得
                
switch($imagesize[2]){
                    case
1:
                        
$out = $code . ".gif";
                        break;
                    case
2:
                        
$out = $code . ".jpg";
                        break;
                    case
3:
                        
$out = $code . ".png";
                        break;
                    default:
                        
unlink($upfile);
                }
                if(
$out){
                    
$sendpath = $path.$out;
                    if(
move_uploaded_file($upfile, $sendpath)){
                        
chmod($sendpath,0666);
                        
$fname = $out;
                    }
                }
            }
            
//画像のアップロード処理2
            
if(is_uploaded_file($upfile2)){
                
$imagesize2 = getimagesize($upfile2); //画像の属性を取得
                
switch($imagesize2[2]){
                    case
1:
                        
$out2 = $code . "-2.gif";
                        break;
                    case
2:
                        
$out2 = $code . "-2.jpg";
                        break;
                    case
3:
                        
$out2 = $code . "-2.png";
                        break;
                    default:
                        
unlink($upfile);
                }
                if(
$out2){
                    
$sendpath2 = $path.$out2;
                    if(
move_uploaded_file($upfile2, $sendpath2)){
                        
chmod($sendpath2,0666);
                        
$fname2 = $out2;
                    }
                }
            }
            
//配列要素を文字列により連結
            
$input_msg = implode(",", array($code,$kind,$g_name,$weight,$fname,$fname2,$price,$expl,$g_amount));
            
$message = file($data_file);
            
$fp = fopen($data_file, "w");
            
rewind($fp);
            
fputs($fp, "$input_msg\n");
            
$msg_num = count($message);
            for(
$i = 0; $i < $msg_num; $i++){
                
fputs($fp, $message[$i]);
            }
            
fclose($fp);
            unset(
$message);
        }
    }
    echo
"<META HTTP-EQUIV=refresh CONTENT=0;URL=$PHP_SELF?action=edit&password=$passwd>\n";
    exit;
}
if(
$action == "update"){
    
$repdata = file($order_file);
    
$fp = fopen($order_file, "w");
    for(
$i=0; $i<count($repdata); $i++){
        list(
$order_id,$hacchubi,$order_list,$sum,$soryo_price,$daibiki_price,$sogokei,$shiharai,$name,$pcode,$address,$email,$comment,$name2,$pcode2,$address2,$noshi,$noshi2,$hassoubi,$memo) = split( "<>", $repdata[$i]);
        if(
$order_id == $order_id2 && $name == $name3){
            if(
$del_flag){
                
$repdata[$i] = "";
            }else{
                
$repdata[$i] = "$order_id<>$hacchubi<>$order_list<>$sum<>$soryo_price<>$daibiki_price<>$sogokei<>$shiharai<>$name<>$pcode<>$address<>$email<>$comment<>$name2<>$pcode2<>$address2<>$noshi<>$noshi2<>$hassoubi2<>$memo2\n";
            }
            
fputs($fp, $repdata[$i]);
        }else{
            
fputs($fp, $repdata[$i]);
        }
    }
    
fclose($fp);
    echo
"<META HTTP-EQUIV=refresh CONTENT=0;URL=$PHP_SELF?action=edit&password=$passwd&mode=1>\n";
    exit;
}
//管理画面表示
if(($action == "edit") && ($password == $passwd)){
    
$kanri_flag = 1; //管理モードフラグ
    //モード切替リンクを表示
    
echo "<P><TABLE BORDER=0 CELLSPACING=1 WIDTH=400 BGCOLOR=#666666><TR>\n";
    if(
$mode > 0){ //受注管理
        
echo "<td align=center WIDTH=50% BGCOLOR=#FFFFFF><a href=$PHP_SELF?mode=0&action=edit&password=$passwd onMouseOver=this.style.color='red' onMouseOut=this.style.color='blue'>商品管理</td><td align=center WIDTH=50% BGCOLOR=#FFFFFF><B>受注管理</B></td></TR></TABLE></P>\n";
        echo
"<form action=$PHP_SELF method=POST><input type=submit value=ログアウト></form>\n";
    }else{
//商品管理
        
echo "<td align=center WIDTH=50% BGCOLOR=#FFFFFF><B>商品管理</B></td><td align=center WIDTH=50% BGCOLOR=#FFFFFF><a href=$PHP_SELF?mode=1&action=edit&password=$passwd onMouseOver=this.style.color='red' onMouseOut=this.style.color='blue'>受注管理</a></td></TR></TABLE></P>\n";
        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&action=edit&password=$passwd 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";
        }
        
//商品データ登録・修正画面を表示
        
echo "<form action=$PHP_SELF method=POST ENCTYPE=multipart/form-data>\n";
        echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=600 BGCOLOR=#666666>\n";
        if(
$e_code){
            echo
"<CAPTION><P><B><データ修正></B></CAPTION>\n";
            
$comdata = file($data_file);
            for(
$i=0; $i<count($comdata); $i++){
                list(
$ccode,$ckind,$cg_name,$cweight,$cfname,$cfname2,$cprice,$cexpl,$camount) = split(",", $comdata[$i]);
                if (
$e_code == $ccode) {
                    
$rkind = $ckind; $rg_name = $cg_name; $rweight = $cweight; $rfname = $cfname; $rfname2 = $cfname2; $rprice = $cprice; $rexpl = $cexpl; $ramount = $camount;
                    
$rexpl = str_replace("<br />", "\n", $rexpl);
                    break;
                }
            }
            unset(
$comdata);
            echo
"<input type=hidden name=action value=regist>\n";
            echo
"<input type=hidden name=code value=$e_code>\n";
        }else{
            echo
"<CAPTION><P><B><新規登録></B></CAPTION>\n";
            echo
"<input type=hidden name=action value=regist>\n";
        }
        echo
"<tr><td align=right WIDTH=17% BGCOLOR=#CCFFFF>商品カテゴリ:</td><td colspan=2 BGCOLOR=#FFFFFF><SELECT NAME=kind>";
        for(
$i=0;$i<$cat_num;$i++){
            echo
"<OPTION VALUE=". $i . (($i == $rkind) ? ' SELECTED' : '') . ">" . $category[$i] . "</OPTION>";
        }
        echo
"</SELECT></td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>商品名:</td><td colspan=2 BGCOLOR=#FFFFFF><input type=text size=50 name=g_name value=\"$rg_name\"></td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>重さ:</td><td colspan=2 BGCOLOR=#FFFFFF><input type=text size=10 name=weight value=\"$rweight\">g</td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>商品画像1:</td><td colspan=2 BGCOLOR=#FFFFFF>";
        if(
$rfname && file_exists("$path$rfname")){
            
$size = getimagesize("$path$rfname");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2 || $img_h > $h_max2){
                
$w_ritu = $w_max2 / $img_w;
                
$h_ritu = $h_max2 / $img_h;
                (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                
$width = (int) $img_w * $key;
                
$height = (int) $img_h * $key;
                echo
"<A HREF=.$up_dir$rfname TARGET=_blank><img src=.$up_dir$rfname WIDTH=" . $width . " HEIGHT=" . $height . " border=0></A>";
            }else{
                echo
"<img src=.$up_dir$rfname border=0>";
            }
            echo
"<input type=hidden name=fname value=\"$rfname\"><INPUT TYPE=CHECKBOX NAME=fname_del VALUE=1>削除";
            echo
" 上書:<INPUT TYPE=file NAME=upfile SIZE=15><FONT SIZE=2 COLOR=#CC0000> *GIF、JPG、PNG画像のみ有効。</FONT>";
        }else{
            echo
"登録 <INPUT TYPE=file NAME=upfile SIZE=20><FONT SIZE=2 COLOR=#CC0000> *GIF、JPG、PNG画像のみ有効。</FONT>";
        }
        echo
"</td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>商品画像2:</td><td colspan=2 BGCOLOR=#FFFFFF>";
        if(
$rfname2 && file_exists("$path$rfname2")){
            
$size = getimagesize("$path$rfname2");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max2 || $img_h > $h_max2){
                
$w_ritu = $w_max2 / $img_w;
                
$h_ritu = $h_max2 / $img_h;
                (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                
$width = (int) $img_w * $key;
                
$height = (int) $img_h * $key;
                echo
"<A HREF=.$up_dir$rfname2 TARGET=_blank><img src=.$up_dir$rfname2 WIDTH=" . $width . " HEIGHT=" . $height . " border=0></A>";
            }else{
                echo
"<img src=.$up_dir$rfname2 border=0>";
            }
            echo
"<input type=hidden name=fname2 value=\"$rfname2\"><INPUT TYPE=CHECKBOX NAME=fname2_del VALUE=1>削除";
            echo
" 上書:<INPUT TYPE=file NAME=upfile2 SIZE=15><FONT SIZE=2 COLOR=#CC0000> *GIF、JPG、PNG画像のみ有効。</FONT>";
        }else{
            echo
"登録 <INPUT TYPE=file NAME=upfile2 SIZE=20><FONT SIZE=2 COLOR=#CC0000> *GIF、JPG、PNG画像のみ有効。</FONT>";
        }
        echo
"</td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>提供価格:</td><td colspan=2 BGCOLOR=#FFFFFF><input type=text size=15 name=price value=\"$rprice\">円(税込総額)</td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>商品説明:</td><td colspan=2 BGCOLOR=#FFFFFF><textarea name=expl rows=3 cols=60>" . $rexpl . "</textarea></td></tr>\n";
        echo
"<tr><td align=right BGCOLOR=#CCFFFF>在庫数:</td><td colspan=2 BGCOLOR=#FFFFFF><input type=text size=10 name=g_amount value=\"$ramount\"></td></tr>\n";
        echo
"</TABLE>\n";
        echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=600>\n";
        echo
"<TR><TD WIDTH=17%></TD><TD WIDTH=30%>\n";
        if(
$e_code){
            echo
"<input type=submit name=button value=修正> <input type=submit name=button value=削除> <input type=submit name=button value=先頭へ></td></form>\n";
        }else{
            echo
"<input type=submit value=登録> <input type=reset value=リセット></td></form>\n";
        }
        echo
"<td><form action=$PHP_SELF method=POST><input type=submit value=ログアウト></td></tr>\n";
        echo
"</table></form>\n";
    }
}else{
    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($mode > 0){
    
$message = file($order_file);
    if(
$msg_count = count($message)){
        if(
$pline == ""){
            
$p_line = 0;
        }else{
            
$p_line = $pline;
        }
        
$end_data = $msg_count - 1;
        
$page_end = $p_line + ($page_view - 1);
        if(
$page_end >= $end_data){ $page_end = $end_data; }
        for(
$i=$p_line; $i<=$page_end; $i++){
            list(
$order_id,$hacchubi,$order_list,$sum,$soryo_price,$daibiki_price,$sogokei,$shiharai,$name,$pcode,$address,$email,$comment,$name2,$pcode2,$address2,$noshi,$noshi2,$hassoubi,$memo) = split( "<>", $message[$i]);
            echo
"<FORM ACTION=$PHP_SELF METHOD=POST>\n";
            echo
"<INPUT TYPE=hidden NAME=action VALUE=update>\n";
            echo
"<INPUT TYPE=hidden NAME=order_id2 VALUE=\"$order_id\">\n";
            echo
"<INPUT TYPE=hidden NAME=name3 VALUE=\"$name\">\n";
            echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=600 BGCOLOR=#666666>\n";
            echo
"<TR><TH WIDTH=15% BGCOLOR=#CCFFCC><FONT SIZE=2>オーダーID</FONT></TH><TH WIDTH=25% BGCOLOR=#CCFFCC><FONT SIZE=2>受注日</FONT></TH><TH COLSPAN=3 BGCOLOR=#CCFFCC><FONT SIZE=2>注文内容</FONT></TH></TR>\n";
            echo
"<TR><TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            echo
$order_id;
            echo
"</FONT></TD>\n";
            echo
"<TD BGCOLOR=#FFFFFF><P ALIGN=CENTER><FONT SIZE=2>\n";
            echo
$hacchubi;
            echo
"</FONT></TD><TD COLSPAN=7 BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            echo
$order_list;
            echo
"</FONT></TD></TR>\n";
            echo
"<TR><TH WIDTH=15% BGCOLOR=#CCFFCC><FONT SIZE=2>価格合計</FONT></TH><TH WIDTH=25% BGCOLOR=#CCFFCC><FONT SIZE=2>送料</FONT></TH><TH WIDTH=20% BGCOLOR=#CCFFCC><FONT SIZE=2>代引手数料</FONT></TH><TH WIDTH=20% BGCOLOR=#CCFFCC><FONT SIZE=2>総合計</FONT></TH><TH WIDTH=20% BGCOLOR=#CCFFCC><FONT SIZE=2>支払方法</FONT></TH></TR>\n";
            echo
"<TR><TD BGCOLOR=#FFFFFF><P ALIGN=RIGHT><FONT SIZE=2>\n";
            echo
$sum . "円";
            echo
"</FONT></TD><TD BGCOLOR=#FFFFFF><P ALIGN=RIGHT><FONT SIZE=2>\n";
            if(
$soryo_price){
                echo
$soryo_price . "円";
            }else{
                echo
"−円";
            }
            echo
"</FONT></TD><TD BGCOLOR=#FFFFFF><P ALIGN=RIGHT><FONT SIZE=2>\n";
            if(
$daibiki_price){
                echo
$daibiki_price . "円";
            }else{
                echo
"−円";
            }
            echo
"</FONT></TD><TD BGCOLOR=#FFFFFF><P ALIGN=RIGHT><FONT SIZE=2>\n";
            echo
$sogokei . "円";
            echo
"</FONT></TD><TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            echo
$shiharai;
            echo
"</FONT></TD></TR>\n";
            echo
"<TR><TH WIDTH=15% BGCOLOR=#CCFFCC><FONT SIZE=2>注文者</FONT></TH><TH COLSPAN=2 BGCOLOR=#CCFFCC><FONT SIZE=2>住所</FONT></TH><TH COLSPAN=2 BGCOLOR=#CCFFCC><FONT SIZE=2>E-mail</FONT></TH></TR>\n";
            echo
"<TR><TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            echo
$name;
            echo
"</FONT></TD>\n";
            echo
"<TD COLSPAN=2 BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            if(
$pcode){
                echo
"〒" . $pcode . " ";
            }
            echo
$address;
            echo
"</FONT></TD>\n";
            echo
"<TD COLSPAN=2 BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
            echo
"<A HREF=mailto:$email onMouseOver=this.style.color='red' onMouseOut=this.style.color='blue'>" . $email . "</A>";
            echo
"</FONT></TD></TR>\n";
            if(
$comment){
                echo
"<TR><TH WIDTH=15% BGCOLOR=#CCFFCC><FONT SIZE=2>コメント</FONT></TH><TD COLSPAN=4 BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
                echo
$comment;
                echo
"</FONT></TD></TR>\n";
            }
            if(
$name2){
                echo
"<TR><TH WIDTH=15% BGCOLOR=#FFCCCC><FONT SIZE=2>発送先</FONT></TH><TH COLSPAN=2 BGCOLOR=#FFCCCC><FONT SIZE=2>住所</FONT></TH><TH BGCOLOR=#FFCCCC><FONT SIZE=2>のし</FONT></TH><TH BGCOLOR=#FFCCCC><FONT SIZE=2>のし説明</FONT></TH></TR>\n";
                echo
"<TR><TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
                echo
$name2;
                echo
"</FONT></TD>\n";
                echo
"<TD COLSPAN=2 BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
                if(
$pcode2){
                    echo
"〒" . $pcode2 . " ";
                }
                echo
$address2;
                echo
"</FONT></TD>\n";
                echo
"<TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
                echo
$noshi;
                echo
"</FONT></TD>\n";
                echo
"<TD BGCOLOR=#FFFFFF><FONT SIZE=2>\n";
                if(
$noshi2){
                    echo
$noshi2;
                }else{
                    echo
"−";
                }
                echo
"</FONT></TD>\n";
            }
            echo
"<TR><TH WIDTH=15% BGCOLOR=#CCFFFF><FONT SIZE=2>発送処理</FONT></TH><TD COLSPAN=4 BGCOLOR=#FFFFFF>\n";
            echo
"<FONT SIZE=2>発送日:<input type=text size=14 name=hassoubi2 value=\"$hassoubi\"> メモ:\n";
            echo
"<input type=text size=25 name=memo2 value=\"$memo\"> <INPUT TYPE=CHECKBOX NAME=del_flag VALUE=1>受注データ削除 <input type=submit name=button value=送信>";
            echo
"</FONT></TD></TR></TABLE></FORM>\n";
        }
    }else{
        echo
"<P><FONT COLOR='red'>※注文メールはございません。※</FONT></P>\n";
    }
//商品データを表示
}else{
    
$message = file($data_file);
    
//該当カテゴリの商品だけを抜き出す
    
for($i=0; $i<count($message); $i++){
        list(
$tcode,$tkind,$tg_name,$tweight,$tfname,$tfname2,$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];
        }
    }
    if(
$msg_count = count($SELECTED)){
        if(
$pline == ""){
            
$p_line = 0;
        }else{
            
$p_line = $pline;
        }
        
$end_data = $msg_count - 1;
        
$page_end = $p_line + ($page_view - 1);
        if(
$page_end >= $end_data){ $page_end = $end_data; }
        for(
$i = $p_line; $i <= $page_end; $i++){
            list(
$vcode,$vkind,$vg_name,$vweight,$vfname,$vfname2,$vprice,$vexpl,$vamount) = split( ",", $SELECTED[$i]);
            echo
"<FORM ACTION=$PHP_SELF METHOD=POST>\n";
            echo
"<INPUT TYPE=hidden NAME=action VALUE=edit>\n";
            echo
"<INPUT TYPE=hidden NAME=e_code VALUE=\"$vcode\">\n";
            echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=600 BGCOLOR=#666666>\n";
            echo
"<TR><TD WIDTH=15% BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>カテゴリ</FONT></TD><TD WIDTH=20% BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>商品</FONT></TD><TD BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>商品名</FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR='white'>" . $category[$vkind] . "</TD>\n";
            echo
"<TD BGCOLOR='white'>" . $vcode . "</TD>\n";
            echo
"<TD BGCOLOR='white'><FONT COLOR='blue'><B>" . $vg_name . "</B></FONT>";
            if(
$action == 'edit' && $password == $passwd){
                echo
" <INPUT TYPE=hidden NAME=password VALUE=\"$passwd\"><INPUT TYPE=SUBMIT VALUE=訂正>";
            }
            echo
"</TD></TR></FORM>\n";
            echo
"<TR><TD COLSPAN=2 VALIGN=TOP BGCOLOR=#FFFBF0>\n";
            echo
"<TABLE BORDER=0 WIDTH=100%>\n";
            echo
"<TR><TD>\n";
            echo
"重さ:";
            if(
$vweight){
                echo
number_format($vweight) . "g";
            }else{
                echo
"−";
            }
            echo
"</TD></TR>\n";
            echo
"<TR><TD>\n";
            echo
"価格:";
            if(
$vprice){
                echo
"<FONT SIZE=4 COLOR='red'><B>" . number_format($vprice) . "</B></FONT>円<FONT SIZE=2>(税込)</FONT>";
            }else{
                echo
"−";
            }
            echo
"</TD></TR>\n";
            echo
"<TR><TD HEIGHT=16>\n";
            echo
"</TD></TR>\n";
            echo
"<TR><TD>\n";
            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";
            if(
$zaiko_kanri){
                if(
$vamount > 0){
                    echo
"在庫数:" . $vamount;
                    echo
"<BR>注文:<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></TR></TABLE></FORM>\n";
            echo
"</TD>\n";
            echo
"<TD BGCOLOR='white'>";
            echo
"<TABLE BORDER=0 WIDTH=100%>\n";
            echo
"<TR><TD><P ALIGN=CENTER>\n";
            if(
$vfname && file_exists("$path$vfname")){
                
$size = getimagesize("$path$vfname");
                
$img_w=$size[0];
                
$img_h=$size[1];
                if(
$img_w > $w_max || $img_h > $h_max){
                    
$w_ritu = $w_max / $img_w;
                    
$h_ritu = $h_max / $img_h;
                    (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                    
$width = (int) $img_w * $key;
                    
$height = (int) $img_h * $key;
                    echo
"<A HREF=.$up_dir$vfname TARGET=_blank><img src=.$up_dir$vfname WIDTH=" . $width . " HEIGHT=" . $height . "></A>";
                }else{
                    echo
"<img src=.$up_dir$vfname BORDER=0>";
                }
                if(
$vfname2 && file_exists("$path$vfname2")){
                    
$size2 = getimagesize("$path$vfname2");
                    
$img_w2=$size2[0];
                    
$img_h2=$size2[1];
                    if(
$img_w2 > $w_max || $img_h2 > $h_max){
                        
$w_ritu2 = $w_max / $img_w2;
                        
$h_ritu2 = $h_max / $img_h2;
                        (
$w_ritu2 < $h_ritu2) ? $key2 = $w_ritu2 : $key2 = $h_ritu2;
                        
$width2 = (int) $img_w2 * $key2;
                        
$height2 = (int) $img_h2 * $key2;
                        echo
" <A HREF=.$up_dir$vfname2 TARGET=_blank><img src=.$up_dir$vfname2 WIDTH=" . $width2 . " HEIGHT=" . $height2 . "></A>";
                    }else{
                        echo
" <img src=.$up_dir$vfname2 BORDER=0>";
                    }
                }
            }else{
                if(
$vfname2 && file_exists("$path$vfname2")){
                    
$size = getimagesize("$path$vfname2");
                    
$img_w=$size[0];
                    
$img_h=$size[1];
                    if(
$img_w > $w_max || $img_h > $h_max){
                        
$w_ritu = $w_max / $img_w;
                        
$h_ritu = $h_max / $img_h;
                        (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                        
$width = (int) $img_w * $key;
                        
$height = (int) $img_h * $key;
                        echo
"<A HREF=.$up_dir$vfname2 TARGET=_blank><img src=.$up_dir$vfname2 WIDTH=" . $width . " HEIGHT=" . $height . "></A>";
                    }else{
                        echo
"<img src=.$up_dir$vfname2 BORDER=0>";
                    }
                }
            }
            echo
"</TD></TR>\n";
            if(
$vexpl){
                echo
"<TR><TD><FONT SIZE=2><B>商品説明</B>:" . $vexpl . "</FONT></TD></TR>";
            }
            echo
"</TABLE>\n";
            echo
"</TD></TR></TABLE>\n";
        }
    }else{
        echo
"<P><FONT COLOR='red'>※該当の商品はございません。※</FONT></P>\n";
    }
}
echo
"<P><TABLE BORDER=0 WIDTH=600>\n";
echo
"<TR><TD WIDTH=30%>\n";
//「前のページ」ボタンを表示
if($page_end >= $page_view){
    
$page_count = floor($page_end / $page_view);
    
$prev_line = ($page_count - 1) * $page_view;
    echo
"<form method=Post action=$PHP_SELF>\n";
    if ((
$action == 'edit') && ($password == $passwd)){
        echo
"<input type=hidden name=action value=edit>\n";
        echo
"<input type=hidden name=password value=$passwd>\n";
    }
    echo
"<input type=hidden name=pline value=$prev_line>\n";
    echo
"<input type=hidden name=kind value=$kind>\n";
    echo
"<input type=hidden name=mode value=$mode>\n";
    echo
"<input type=submit value=前のページ>\n";
    echo
"</TD></form>\n";
}else{
    echo
"&nbsp;</TD>\n";
}
echo
"<TD WIDTH=40% ALIGN=CENTER>\n";
if(
$mode){
    echo
"&nbsp;</TD>\n";
}else{
    echo
"<form action=$php_path method=POST>\n";
    echo
"<input type=submit value=カートの中身を見る></TD></form>\n";
}
echo
"<TD WIDTH=30% ALIGN=RIGHT>\n";
//「次のページ」ボタンを表示
$next_line = $page_end + 1;
if(
$page_end != $end_data){
    print
"<form method=Post action=$PHP_SELF>\n";
    if ((
$action == 'edit') && ($password == $passwd)){
        echo
"<input type=hidden name=action value=edit>\n";
        echo
"<input type=hidden name=password value=$passwd>\n";
    }
    echo
"<input type=hidden name=pline value=$next_line>\n";
    echo
"<input type=hidden name=kind value=$kind>\n";
    echo
"<input type=hidden name=mode value=$mode>\n";
    echo
"<input type=submit value=次のページ>\n";
    echo
"</TD></form>\n";
}else{
    echo
"&nbsp;</TD>\n";
}
echo
"</TR></TABLE></P></CENTER>\n";
if(
$kanri_flag < 1){
    echo
"<HR>\n";
    echo
"<form action=$PHP_SELF method=POST>\n";
    echo
"<input type=hidden name=action value=edit>\n";
    echo
"商品aF<input type=text size=13 name=e_code>\n";
    echo
" パスワード:<input type=password size=5 name=password>\n";
    echo
" <input type=submit value=管理> <FONT SIZE=2 COLOR='red'>※商品b指定すれば、該当商品のみ呼び出せます。</FONT><br>\n";
    echo
"</form>\n";
}
?>

</BODY>
</HTML>