初めまして、現在PHPを使用してECサイトの作成をしております。
そこで質問なのですが、商品詳細ページからカートに商品を追加する際に、個数と商品コードをセッション変数に格納してカート.phpに渡したいと思っております。
ですが、初心者なので具体的にどうすればいいかわかりません。
参考までに商品詳細ページのソースコードを記載しておきます。
ご教示御願い致します。
<!-- ソースコード -->
<?php
session_start();
require 'DB.php';
$header = '';
$code = $_GET['code'];
//DBからGETで受け取った商品codeのデータを取り出す
$DB = DB_connect();
$stmt=$DB->query("SELECT * FROM goods WHERE code =".$code);
//ログイン状態を見て、表示するヘッダーを変更
if(isset($_SESSION['NAME'])) {
$header = '<a href="http://192.168.1.11/shop/userkanri/userMypage.php">マイページ</a>';
}
if(!isset($_SESSION['NAME'])) {
$header = '<a href="http://192.168.1.11/shop/userkanri/Login.php">ログイン</a>';
}
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="itemdetail.css">
<title>KotetuGAMES</title>
</head>
<body>
<header>
<div class="header-wrap">
<div class="header-logo">
<h1>KotetuGAMES</h1>
</div>
<div class="header-list">
<ul>
<li><?php echo $header ?></li>
<li>お問い合わせ</li>
<li><a href="http://192.168.1.11/shop/topPage.php">トップページ</a></li>
</ul>
</div>
</div>
</header>
<div class="itemdetail">
<?php foreach($stmt as $value): ?>
<?php echo '<h1>'.$value['name'].'</h1><img src="http://192.168.1.11/shop/images/'.$value['path'].'"><h2>価格:¥ '.$value['price'].'</h2>' ?>
<?php endforeach ?>
</div>
<div class="form">
<form action="cart/cart.php" method="post">
<span>数量:</span>
<select name="num">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="hidden" name="code" value="<?php echo $code ?>">
<input type="submit" name="addcart" value="カートにいれる">
</form>
</div>
<footer>
</footer>
</body>
</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/25 09:38
退会済みユーザー
2017/11/25 10:02
退会済みユーザー
2017/11/25 10:07