将$ _POST添加到FPDF文件,或将数据库连接到FPDF?

时间:2011-01-07 06:38:53

标签: php fpdf

我想这样做:

当用户编辑某些文本并单击提交时 - 对于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);

显然这是一张图片......如何用文字完成?

1 个答案:

答案 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'];