![]() |
Как передать данные в 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 нормально . |
| Время: 04:46 |