![]() |
Как передать данные в FPDF (PDF)
Вообщем скачал библиотеку которая создает PDF с помощью PHP.
Вот Минимальный код Hello Word <?php require('fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); ?> Я создаю отдельную страничку к примеру form.html пишу форму. в место Hello Word пишу $text но почемуто создаеться PDF не с текстом который я отправил а так $text... т.е он переменную не читает.. Как быть ? я хочу передать из форму текст в PDF но не как.. |
PHP код:
|
Ура Ура Ура.
А ты не посдкажеш как сделать что бы было Сохронить как а не просто открывался документ PDF ? |
Ну блин, ты хоть до конца документацию дочитай, а?
PHP код:
|
Нк рапотает..
Вот сам PHP <?php require('fpdf.php'); $text=$_POST['text']; $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10, $text); $pdf->Output(); $pdf->Output('file.pdf','D'); //"D" - В этом случае браузер предложит сохранить данный файл. ?> А вот send html <form action="hello.php" method="post"> <input type="text" name="text"> <input type="submit" value="Send"> </form> |
Во туплю.. )) убрал 1 оутпут все работает !!!! Спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!! Огромноеее
|
Непонял это как ?
Вы должны добавить репутацию кому-то еще, прежде чем сможете снова добавить ее FireFenix. |
Почему так ?
send.html <form action="hello.php" method="post"> Nome / Cognome :<input type="text" name="name"><br> Indirizzo :<input type="text" name="bobo"><br> <input type="submit" value="Send"><br> </form> hello.php <?php require('fpdf.php'); $bobo=$_POST['bobo']; $name=$_POST['nome']; $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,$bobo,$name); $pdf->Output('file.pdf','D'); //"D" - В этом случае браузер предложит сохранить данный файл. ?> Почему мне только записывает переменную $bobo ? т.е может записать только 1 переменную в файл ? то как мне записать 20 заполненных полей тогда ? |
ээх.... чтоли сюда скопировать весь мануал?
Код:
Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, boolean fill [, mixed link]]]]]]]) В твоём коде получается что ты задаёшь параметр границы через запятую Код:
$pdf->Cell(40,10,$bobo,$name);Код:
$pdf->Cell(40, 10, $bobo . $name);Код:
$pdf->SetXY(50, 50); |
Спасибо.
Только не как не пойму как выстроить все в значение Вот так. Telefon : 3333333333 Name : Broken Lastname : Wolf т.е саму расстановку я такую сделал только они у меня все криво вылетают в документе Вот <?php require('fpdf.php'); //22222222222222222222222222222222222222222222222222 222222222222 $names="Nome : "; $address="Indirizzo : "; $phone="Telefono : "; $mail="Email : "; //22222222222222222222222222222222222222222222222222 222222222222 $name=$_POST['name']; $indirizzo=$_POST['indirizzo']; $tel=$_POST['tel']; $email=$_POST['email']; //22222222222222222222222222222222222222222222222222 222222222222 $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->SetXY(50,50); $pdf->Cell(40, 10, $names . $name); $pdf->SetXY(50,70); $pdf->Cell(40, 10, $address . $indirizzo); $pdf->Cell(10, 20, $phone . $tel); $pdf->SetXY(50,100); $pdf->Cell(10, 20, $mail . $email); $pdf->Output('file.pdf','D'); //"D" - В этом случае браузер предложит сохранить данный файл. ?> Вот там где выводиться телефон его кудато в право перекосило саму строчку а Email нормально . |
Не могу понять с этими SetXY пытюсь настроить строку где телефон но она все равно в права улетает.. незнаю что я не так делаю..
|
SetXY(float x, float y)
Description Defines the abscissa and ordinate of the current position. If the passed values are negative, they are relative respectively to the right and bottom of the page. |
Цитата:
Улетает она у меня в право кудато... Щас муду мучаться обратно тыкать XY и меня координаты как вчера но я так и не смог поставить ее в лево.. может сам код неправильно написан ? |
Все решено ! Спасибо FireFenix
|
| Время: 04:39 |