表单提交创建pdf并保存数据到mysql数据库

问题描述:

我想注册一个人我得到的人的详细信息,有两个按钮,当点击注册按钮我需要存储的细节数据库,当点击创建按钮需要生成一个pdf.data插入完成不管,但生成的PDF不working.when我打电话创建PDF按钮seperately代码做工精细我找不到为什么这不工作表单提交创建pdf并保存数据到mysql数据库

<?php 
include("DBConfig/Db_connection.php");//make connection here 
include("libs/fpdf.php"); 
if(isset($_POST['register'])) 
{ 

    $url='/User_managemet/'; 
    $todir = 'attachments/'; 
    move_uploaded_file($_FILES['attachments']['tmp_name'], $todir . basename($_FILES['attachments']['name'])); 
    $target_file=$url.$todir . basename($_FILES['attachments']['name']); 

    $name=$_POST['name']; 
    $serviceNumber=$_POST['serviceNumber']; 
    $designation=$_POST['designation']; 
    $date=$_POST['date']; 
    $workStation=$_POST['workStation']; 
    $msg=$_POST['msg']; 
    $filepath=$target_file; 





    if(isset($_POST['crm'])) 
    { 
     $crm='true'; 
     $crmStatus='New'; 
    } 
    else 
    { 
     $crm='false'; 
     $crmStatus='Omit'; 
    } 


    if(isset($_POST['bss'])) 
    { 
     $bss='true'; 
     $bssStatus='New'; 
    } 
    else 
    { 
     $bss='false'; 
     $bssStatus='Omit'; 
    } 


    if(isset($_POST['oss'])) 
    { 
     $oss='true'; 
     $ossStatus='New'; 
    } 
    else 
    { 
     $oss='false'; 
     $ossStatus='Omit'; 
    } 
    $reason=$_POST['reason']; 





    $insert_user="INSERT INTO `user`(`serviceNumber`, 
    `userName`, `designation`, `dateOfTermination`, 
    `workStation`, `reason`, `attachments`, 
    `crm`, `oss`, `bss`, 
    `CRM_Status`, `OSS_Status`, `BSS_Status`, 
    `moreInfo`) VALUES ('$serviceNumber','$name','$designation','$date','$workStation','$reason', 
    '$filepath','$crm','$oss','$bss','$crmStatus','$ossStatus','$bssStatus','$msg')"; 


    $result = mysqli_query($dbcon,$insert_user); 
    if(!$result) 
    { 
     die('Could not get data: ' . mysqli_error()); 
     echo '<script language="javascript">'; 
     echo 'alert("Please try again!")'; 
     echo '</script>'; 
    } 
    else 
    { 
     echo '<script language="javascript">'; 
     echo 'alert("Record details submitted succsesfully!")'; 
     echo '</script>'; 
    } 



} 
else if(isset($_POST['pdf'])) 
{ 
    //here i need to call createpdf.php 

} 
else 
{} 

当点击PDF按钮,我需要generatepdf那代码单独运行,当我独立运行时,ni有trid在按钮中添加完整代码单击也没有任何错误没有显示帮助我也尝试使用ajax。

查看PDFTemplate库。它只是从打开文档文件(.odt)创建PDF文档。它是免费的,非常易于使用。您甚至可以将占位符添加到文档中,并让它们由图书馆填写。

+0

就这样,这实际上并没有回答querent的问题。尽管参考库实际上可能是一个有效的解决方案,但如果您提供了有关Querent如何使用/从PHP文件中调用库的附加信息,那么将会更好。 –