我目前正在研究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);
答案 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'");