Php 如何将会话从其他页面捕获到TCPDF?

Php 如何将会话从其他页面捕获到TCPDF?,php,html,tcpdf,Php,Html,Tcpdf,在我的主页上,我在一个会话中捕获一些值/值/选项,这样我就可以在另一个页面中使用它。 如果我尝试回读我的会话,没有问题,但是如果我尝试在tcpdf中使用它,那么什么都不会出现 例如,如果我提交按钮以显示TCPDF页面,我会在主页上使用此选项: session_start(); if(isset($_POST['BevestigDienst'])) { $_SESSION["DatumTijdDienst"

在我的主页上,我在一个会话中捕获一些值/值/选项,这样我就可以在另一个页面中使用它。 如果我尝试回读我的会话,没有问题,但是如果我尝试在tcpdf中使用它,那么什么都不会出现

例如,如果我提交按钮以显示TCPDF页面,我会在主页上使用此选项:

session_start(); 
 if(isset($_POST['BevestigDienst']))
                    {
                        $_SESSION["DatumTijdDienst"] = $_POST['DatumTijdDienst'];
                        $_SESSION["DienstGebruiker"] = $_POST['DienstGebruiker'];
                        $_SESSION["SDienst"] = $_POST['SDienst'];
                        $_SESSION["SSVGebruiker"] = $_POST['SSVGebruiker'];
在她的页面上的这个用这个回叫它:

session_start();
$Dienst = $_SESSION["SDienst"];
$tbl_style = '<style type="text/css">.tg .tg-cey7{font-size:8px;background-color:#FF5400;color:#ffffff;text-align:center;vertical-align:middle}</style>';

$tbl_header = '<?php $_SESSION["Dienst"]; ?><table class="tg">';
$tbl_columns = '<tr>
                <th class="tg-cey7" width="50" height="10" >Operator.: </th>
                <th class="tg-cey7" width="100" height="20" >Pascal Schuffelers</th>
                <th class="tg-cey7" width="40" height="20" >Datum.: </th>
                <th class="tg-cey7" width="80" height="20" >02-04-2019</th>
                <th class="tg-cey7" width="40" height="20" >Dienst.: </th>
                <th class="tg-cey7" width="20" height="20" > echo $Dienst </th>
                <th class="tg-cey7" width="80" height="20" >SSV.:</th>
                <th class="tg-cey7" width="120" height="20">echo $Persoon </th>
            </tr>';
$tbl_footer = '</table>';

// Print text using writeHTMLCell()
$pdf->writeHTML($tbl_style . $tbl_header . $tbl_columns . $tbl_footer, true, false, false, false, '');
session_start();
$Dienst=$\u会话[“SDienst”];
$tbl_style='.tg.tg-cey7{字体大小:8px;背景色:#FF5400;颜色:#ffffff;文本对齐:中间;垂直对齐:中间}';
$tbl_标题=“”;
$tbl\u
接线员:
帕斯卡·舒弗勒
资料。:
02-04-2019
迪恩斯特:
echo$Dienst
SSV.:
回声$Persoon
';
$tbl_页脚=“”;
//使用writeHTMLCell()打印文本
$pdf->writeHTML($tbl_样式。$tbl_页眉。$tbl_列。$tbl_页脚,真,假,假,”);
但是如果我在我的tcpdf页面上尝试这个,例如在这一行:

$tbl_columns = '<tr><th class="tg-cey7" width="50" height="10" >Operator.: </th><th class="tg-cey7" width="100" height="20" >Pascal Schuffelers</th><th class="tg-cey7" width="40" height="20" >Datum.: </th><th class="tg-cey7" width="80" height="20" >02-04-2019</th><th class="tg-cey7" width="40" height="20" >Dienst.: </th><th class="tg-cey7" width="20" height="20" ><?php echo $Dienst ?></th><th class="tg-cey7" width="80" height="20" >SSV.:</th><th class="tg-cey7" width="120" height="20"><?php echo $Persoon; ?></th></tr>';
$tbl_columns='运算符:Pascal Schuffelersdatam.:02-04-2019Dienst.:SSV.';
我什么都看到了,但没有看到$Dienst

<th class="tg-cey7" width="20" height="20" ><?php echo $Dienst ?>


我做错了什么?

您是否启动了会话并在“tcpdf页面”中为$Dienst赋值?在完全不同的脚本中执行它当然不会达到这里的目的……不,$Dienst的会话和值来自主页,而不是在de my TCPDF页面中。但也有一个简单的回音,我看不到。除非你的主页包含这个pdf创建脚本,否则这不是它的工作原理……你需要在每个独立脚本中重新启动会话。当然,非会话变量的变量在不同的脚本实例中根本不可用-因此在一个脚本中为$Dienst赋值,然后期望该变量在一个完全独立的脚本中可用,这与第一个脚本无关,一开始就错了。但是为什么我不能也看不到一个简单的文本,例如一个我看不到的简单的回音“test”。这也是我在第一篇文章中提到的会话sutch,所以在某个时候它会出错。不要指望有人能够根据到目前为止你展示的一两行代码片段来回答这个问题。请提供一个适当的表格,以便于理解的方式显示您实际正在做的事情。您是否启动了会话并在“tcpdf页面”中为$Dienst赋值?在完全不同的脚本中执行它当然不会达到这里的目的……不,$Dienst的会话和值来自主页,而不是在de my TCPDF页面中。但也有一个简单的回音,我看不到。除非你的主页包含这个pdf创建脚本,否则这不是它的工作原理……你需要在每个独立脚本中重新启动会话。当然,非会话变量的变量在不同的脚本实例中根本不可用-因此在一个脚本中为$Dienst赋值,然后期望该变量在一个完全独立的脚本中可用,这与第一个脚本无关,一开始就错了。但是为什么我不能也看不到一个简单的文本,例如一个我看不到的简单的回音“test”。这也是我在第一篇文章中提到的会话sutch,所以在某个时候它会出错。不要指望有人能够根据到目前为止你展示的一两行代码片段来回答这个问题。请提供一份适当的表格,以一种可理解的方式显示你实际在做什么。