我想这样做:
当用户编辑某些文本并单击提交时 - 对于html将$ _post信息转换为FPDF文件。
我被困在这里:
<?php
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->AddPage();
$pdf->Cell(60,10,'Powered by FPDF.',0,1,'C');
$pdf-> Output();
?>
如何添加$ _POST属性?如果我这样做,就会出错。
或者,如果有人知道连接数据库并显示表格信息的方法......那就太好了。
示例我发现:
$query = "SELECT imageField FROM yyy WHERE ...";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$image = $row['imageField'];
$pdf->MemImage($image, 50, 30);
显然这是一张图片......如何用文字完成?
答案 0 :(得分:1)
我假设你正在复制和粘贴代码片段以使事情有效。假设你的帖子变量'name'被设置为'MyName',那么你可以通过将它与传递给函数的字符串联系起来打印它:
$pdf->Cell(40,10,'Hello World - '.$_POST[name]);
这会将“Hello World - MyName”打印到PDF文件中。
要连接到MYSQL数据库,您需要以下语句:
mysql_connect('localhost','username','password'); //Replace 'username' and 'password' by your mysql username and password
mysql_select_db('db'); //Replace 'db' by the name of the database
现在进行SQL查询,从数据库 表 中选择字段 fieldname 上面提到的> db 。 条件 决定选择哪些行。如果将条件保持为1,则选择所有行。您可以使用 field2 ='somevalue'之类的条件来仅选择 field2 的值为 somevalue 的那些行。
$query=mysql_query("SELECT *fieldname* FROM table WHERE condition ");
要检索结果,请使用函数mysql_fetch_assos():
$row_array= mysql_fetch_assos($query);
mysql_fetch_assos()返回一个包含特定行的字段值的assosiative数组,并将资源指针移动一个。
$field_value=$row_array['field2'];