我有一个fdpf单元$ DocRef-> Cell(23,10,'Re:Patient:'。$ patientdata,0,0,'L');
$ patientdata是从mysql语句获得的
如果我使用以下内容并在上面的单元格中放置$ patientdata,我会得到所需的结果,例如它将作为Smith John Michael在pdf文档中显示
if (($uppatientID <> '') and ($uppatientID <> 0))
{
$patientsql = "
SELECT
Concat_Ws(' ', `PatientLastName`, `PatientFirstName`, `PatientMiddleName`)
FROM
`Patient`
Where
`PatientID` = $uppatientID
";
$patientresult=mysql_query ($patientsql) or die (mysql_error ());
while ($patienttrow=mysql_fetch_row($patientresult))
{
$patientdata = $patienttrow[0];
}
mysql_free_result($patientresult);
}
else
{
$patientdata = ' ';
}
由于患者姓名已加密,我需要执行以下操作来解密他们
if (($uppatientID <> '') and ($uppatientID <> 0))
{
$patientsql = "
SELECT
`PatientLastName`, `PatientFirstName`, `PatientMiddleName`
FROM
`Patient`
Where
`PatientID` = $uppatientID
";
$patientresult=mysql_query ($patientsql) or die (mysql_error ());
while ($patienttrow=mysql_fetch_row($patientresult))
{
$PatientLastNames = $patienttrow[0];
$PatientFirstNames = $patienttrow[1];
$PatientMiddleNames = $patienttrow[2];
$patientdata = $PatientLastNames.$PatientFirstNames.$PatientMiddleNames;
}
mysql_free_result($patientresult);
}
else
{
$patientdata = ' ';
}
但上面的单元格现在在pdf文档中显示它们,每个名称之间有很多空格,这只有在我使用php加入每个字符串时才会发生。加入他们。我可以使用一些格式来纠正这个问题。
有趣的是,如果我在pdf文档上选择名称并粘贴它,那么所有添加的空格都将被删除
谢谢,
伊万
答案 0 :(得分:0)
我从你的第一种和第二种方法中可以看出的唯一区别是在$ patientdata变量中删除了白色间距你是否尝试过将其放回php
$patientdata = $PatientLastNames." ".$PatientFirstNames." ".$PatientMiddleNames;
答案 1 :(得分:0)
感谢您的回复,您帮助我解决了问题。 因为我需要解密表数据,所以用\ u0000填充它们以得到32个字符的字符串。要删除它,我需要添加str_replace(“\ x0”,'',$ str);
$ patientdata = str_replace(“\ x0”,'',PatientLastName。“”。PatientFirstName。“”。PatientMiddleName);
现在正确显示pdf