Добавить $ _POST в файлы FPDF или подключить базу данных к FPDF? - PullRequest
0 голосов
/ 07 января 2011

Я хочу сделать это:

Когда пользователь редактирует какой-то текст и нажимает кнопку "Отправить" - от 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 Ответ

1 голос
/ 07 января 2011

Я предполагаю, что вы копируете и вставляете фрагменты кода, чтобы заставить это работать. Предположим, что для переменной 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-запрос для выбора поля имя поля из таблицы таблица в базе данных дБ , упомянутых выше. Условие определяет, какие строки будут выбраны. Если оставить условие равным 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'];
...