使用PHP生成PDF报告并使用fpdf

时间:2015-10-08 18:43:55

标签: php mysql fpdf

我目前正在研究PHP中的报告生成,我发现fpdf可以帮助我解决这个问题。我想知道如何在生成的pdf上显示数据库中当前登录的用户详细信息。即使您可以与我分享任何与此相关的具体链接。

检查用户是否已登录的代码

<?php if(isset($_SESSION['user_logged_in'])) 
{ 
$get_name=mysql_query("select * from mep_users where us_email='".$_SESSION['user_logged_in']."'")or die("error appeared"); while($get_nammer=mysql_fetch_array($get_name)) 
{ ?> <?php echo ' | '.$get_nammer['us_name']. " @ My Eye Prescription"; ?> <?php } } ?>

这是用于检索存储在数据库表mep_user_content中的值的查询。我可以在pdf文件中看到与id 17有关的记录。但是我希望看到用户输入的记录,即登录的新用户或具有相应id的访客用户。感谢。

$pdf->AddCol('rs',40,'Right Eye');
$prop=array('HeaderColor'=>array(255,150,100),
            'color1'=>array(210,245,255),
            'color2'=>array(255,255,210),
            'padding'=>2);
$pdf->Table('select rs from mep_user_content where us_id="17"',$prop);

1 个答案:

答案 0 :(得分:0)

您正在将数据库查询与fpdf混合。您需要单独处理是否需要获取数据库值或来宾用户值。在变量中存储适当的值,并在生成PDF文件时使用该变量。

例如,

$required_value = "something"; // From database...

OR

$required_value = "something else"; // From guest user...

现在使用$required_value将其放入您的pdf文件中。

修改

$sess_id = $_SESSION['user_logged_in'];
$pdf->Table("select rs from mep_user_content where us_id='$sess_id'");