2017-03-09 2 views
1

私は人の詳細を取得し、登録ボタンをクリックすると2つのボタンがあります。データベースに詳細を保存する必要があります。 pdf.data挿入は関係なく行われますが、PDFは、私は、これはフォーム提出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 
{} 

とき、私はgeneratepdfことを必要とクリック[PDF]ボタンを働いていない理由を私は見つけることができません個別にそのコードは正常に動作PDFボタンを作成呼び出すworking.whenない生成します私はそれを実行するときに別々にコードを別々に動作するniは、ボタンをクリックしても、すべてのエラーも何もpleseを示していない私はまた、ajaxを使用して試してみてください。

答えて

-2

PDFTemplateライブラリをご覧ください。 Open Documentファイル(.odt)からPDFドキュメントを作成するだけです。それは無料で、本当に使いやすいです。プレースホルダをドキュメントに追加してライブラリで記入することもできます。

+0

これは本当にquerentの質問に答えるものではありません。参照ライブラリは実際には有効な解決策であるかもしれませんが、以下に要請されているようにPHPファイル内からライブラリをどのように使用/呼び出すかに関する追加情報を提供した方が良いでしょう。 –

関連する問題