编辑
另一种方式,一种链式方法,将产生与我原来的答案相同的输出:
速记:
这个:
$_SESSION['prodname'] = $product_name = "Product name";
可以改为:
$_SESSION['prodname'] = $product_name = $_POST['product_name'];
从您的 POST 变量中获取信息。以上只是作为一个简单的测试。
第 1 页
<?php
session_start();
$_SESSION['prodname'] = $product_name = "Product name";
$_SESSION['prodcost'] = $price = "10";
$_SESSION['display'] = $displayoptions = "Display options";
// testing purposes only
// $price = $_SESSION['prodcost'];
// $displayoptions = $_SESSION['display'];
$printoutput .="<table><tr><td width='10%'> Item #". ($i+1) ."</td></tr>
<tr width='20%'><td> " . $_SESSION['prodname'] . " -- $" . $_SESSION['prodcost'] . ".00</td></tr>
<tr><td width='40%'>" . $_SESSION['display'] . "</td>
<tr><td> </td></tr></table>";
// echo $printoutput;
$_SESSION['order'] = $printoutput;
echo $_SESSION['order']; // will echo on screen
第 2 页
<?php
session_start();
if(isset($_POST['order'])) {
// $order = $_POST['order'];
$_SESSION['order'] = $printoutput;
$printoutput .="<table><tr><td width='10%'> Item #". ($i+1) ."</td></tr>
<tr width='20%'><td> " . $_SESSION['prodname'] . " -- $" . $_SESSION['prodcost'] . ".00</td></tr>
<tr><td width='40%'>" . $_SESSION['display'] . "</td>
<tr><td> </td></tr></table>";
echo $printoutput; // Successfully printed out data from page 1
}
// You can place the mail() function below this
原答案
您可以为此使用sessions。
受限于未显示的代码,想出了以下内容:
注意:我添加了<table> 和</table> 标签作为我自己的测试。
第 1 页
<?php
session_start();
$product_name = "Product name";
$price = "10";
$displayoptions = "Display options";
$printoutput .="<table><tr><td width='10%'> Item #". ($i+1) ."</td></tr>
<tr width='20%'><td> " . $product_name . " -- $" . $price . ".00</td></tr>
<tr><td width='40%'>" . $displayoptions . "</td>
<tr><td> </td></tr></table>";
$_SESSION['order'] = $printoutput;
echo $_SESSION['order'];
第 2 页
注意: echo $_SESSION['order']; 可能需要移动到您的条件语句中,但以下内容在它现在的位置上起作用。
<?php
session_start();
if(isset($_POST['order'])) {
$order = $_POST['order'];
}
echo $_SESSION['order'];
将打印:
项目 #1
产品名称 -- $10.00
显示选项
生成的 HTML 源代码:
<table><tr><td width='10%'> Item #1</td></tr>
<tr width='20%'><td> Product name -- $10.00</td></tr>
<tr><td width='40%'>Display options</td>
<tr><td> </td></tr></table>