分解機能とセッション変数を組み合わせると、何が間違っているのかを理解しようとしています。私はすでにセッション変数と爆発関数についてかなりの量の調査を行ってきましたが、2 つを「結合」するためのヘルプを見つけるのに苦労しました。
以下は私が使用しているコードです。$_SESSION['shirt_type']
それが「爆発」していることに気付くでしょう。この変数は、シャツの種類と価格の 2 つの情報を収集します。$_SESSION['shirt_type']
2つのチャンクに爆発したい。
ただし、次を使用してチャンク[0]または[1]をエコーしようとすると、
echo "Shirt Type = {$_SESSION['$shirt_type_chunks[0]']}<br>";
echo "Shirt Price = {$_SESSION['$shirt_type_chunks[1]']}<br>";
私のWebページは次のように表示されます
Shirt Type =
Shirt Price =
構文が間違っていると思います。展開されたセッション変数をエコーしようとしたときに、正しい構文を示す場所を見つけることができませんでした。
提供できるヘルプは非常に高く評価されます。また、私は StackOverflow を初めて使用するので、間違って投稿した場合はお詫び申し上げます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<?php
session_start();
$_SESSION['shirt_type'] = $_POST['shirt_type'];
$_SESSION['shirt_type_chunks'] = explode("|", $shirt_type);
$_SESSION['shirt_size'] = $_POST['shirt_size'];
$_SESSION['shirt_size_chunks'] = explode("|", $shirt_size);
$_SESSION['shirt_qty'] = $_POST['shirt_qty'];
$_SESSION['price'] = $_SESSION['$shirt_type_chunks[1]'] + $_SESSION['$shirt_size_chunks[1]'];
?>
</head>
<body>
<p>
<?php
session_start();
echo "Shirt Type = {$_SESSION['$shirt_type_chunks[0]']}<br>";
echo "Shirt Price = {$_SESSION['$shirt_type_chunks[1]']}<br>";
echo "Shirt Up Charge = {$_SESSION['$shirt_size_chunks[1]']}<br>";
echo "Shirt Size = {$_SESSION['$shirt_type_chunks[0]']}<br>";
echo "Shirt Qty = {$_SESSION['shirt_qty']}<br>";
echo "Price = {$_SESSION['price']}<br>";
?>
</p>
</body>
</html>