<?php
//===============================================================================
//   ■■ PHP離れ島        :サンプル ■■
//        Class        :php20030910s.php
//        Copyright    :masago.kir.jp
//        Made by        :Masago
//        Date        :2003/09/27
//        Last Update    :2003/09/27
//        
//        Comment        :セッション
//        
//        Caution        :
//
//==============================================================================
//======================================================
// ■ セッション開始 ■
//======================================================
session_start();
if (!isset(
$_SESSION['kago'])){
    
$_SESSION['kago']=array();
}
//----------------------------------------------- 
// □ 変数の初期化
//-----------------------------------------------
$msg    "";        //メッセージ
$ardata = array("ケーキ:1200","カキ氷:300","クリームソーダ:400","オムライス:700"); 
//----------------------------------------------- 
// □ POSTされてたら
//----------------------------------------------- 
if ($_SERVER["REQUEST_METHOD"]=="POST"){
    
//-------------------------------------------------
    // □ カゴに入れる(セッションに入れる)
    //-------------------------------------------------    
    
if (isset($_POST['kago'])){
        foreach(
$_POST['kago'] as $key=>$value){
            
$_SESSION['kago'][]=$ardata[$key];
            list(
$menu,$kin)=explode(":",$ardata[$key]);
            
$msg$menu ."(" .$kin ."円)をカゴに入れました!\n";
        }
    }
    
//-------------------------------------------------
    // □ カゴを破棄(セッション変数の破棄)
    //-------------------------------------------------    
    
if (isset($_POST['submit_haki'])){
        unset(
$_SESSION['kago']);
        
$msg"カゴを破棄しました!\n";
    }
}
//----------------------------------------------- 
?>
<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<META HTTP-EQUIV="Cache-control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<TITLE>2003/09/27 SAMPLE</TITLE> 
</HEAD> 
<BODY BGCOLOR="#ffffff" style="margin:0px" marginwidth="0" marginheight="0">
<FONT SIZE="2">
<A HREF="phpmenu.php">メニューへ</A>&nbsp;&nbsp;
<A HREF="php20030927.php">PHP離れ島へBACK</A>&nbsp;&nbsp; 
<A HREF="phpsc.php?s=php20030927s.php">このページのソース</A>
<CENTER> 
<BR><BR>
<B>セッションを使ってショッピングカートもどき</B><BR><BR>
カゴの中身を見るにはJavescriptを有効にする必要があります。<BR>
</FONT>
<FONT COLOR="#ff00ff">
<?php
//--------------------------------------------- 
// □ メッセージメモリを表示
//---------------------------------------------
if ($msg!=""){echo $msg ."<BR>";}
?> 
</FONT>
<BR>
<FONT SIZE="2">
オーダーしてカゴに入れてね♪
<BR><BR>
</FONT>
<BR>
<FORM NAME="objform" ACTION="<?php echo $_SERVER['SCRIPT_NAME']; ?>" METHOD="POST"> 
<?php
//--------------------------------------------- 
// ■ メニュー
//---------------------------------------------
?>
<TABLE BORDER="0">
<TR>
<TD WIDTH="300" ALIGN="center"><IMG SRC="http://masago.kir.jp/img/happy.jpg" BORDER="0"></TD>
<TD WIDTH="300">
バースディケーキ<BR>
<INPUT TYPE="submit" NAME="kago[0]" VALUE="カゴに入れる">
</TD>
</TR>
</TABLE>
-------------------------------------------------------------------------------<BR>
<TABLE BORDER="0">
<TR>
<TD WIDTH="300" ALIGN="center"><IMG SRC="http://masago.kir.jp/img/ujikin.jpg" BORDER="0"></TD>
<TD WIDTH="300">
カキ氷<BR>
<INPUT TYPE="submit" NAME="kago[1]" VALUE="カゴに入れる">
</TD>
</TR>
</TABLE>
-------------------------------------------------------------------------------<BR>
<TABLE BORDER="0">
<TR>
<TD WIDTH="300" ALIGN="center"><IMG SRC="http://masago.kir.jp/img/soda.jpg" BORDER="0"></TD>
<TD WIDTH="300">
クリームソーダ<BR>
<INPUT TYPE="submit" NAME="kago[2]" VALUE="カゴに入れる">
</TD>
</TR>
</TABLE>
-------------------------------------------------------------------------------<BR>
<TABLE BORDER="0">
<TR>
<TD WIDTH="300" ALIGN="center"><IMG SRC="http://masago.kir.jp/img/omurice.jpg" BORDER="0"></TD>
<TD WIDTH="300">
オムライス<BR>
<INPUT TYPE="submit" NAME="kago[3]" VALUE="カゴに入れる">
</TD>
</TR>
</TABLE>
-------------------------------------------------------------------------------<BR>
<BR><BR>
<INPUT TYPE="button" VALUE="カゴの中身を見る" onClick="window.open('php200309272s.php','sample','scrollbars=1,resizable=1,width=400,height=400,dependent=yes');">
<INPUT TYPE="submit" NAME="submit_haki" VALUE="カゴの中身を破棄する">
</FORM> 
<BR>
<BR>
</CENTER>
</BODY> 
</HTML>