0

我想做这个:

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

显然那是一个图像......它怎么能用文字来完成?

4

1 回答 1

1

我假设您正在复制和粘贴代码片段以使其正常工作。假设您将 post 变量 '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 查询,从上面提到的数据库db中的表表中选择字段fieldname 。条件决定选择哪些行。如果将条件保持为 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() 返回一个关联数组,其中包含特定行的字段值,并将资源指针移动一。

$field_value=$row_array['field2'];
于 2011-01-07T06:59:46.240 回答