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