Wie verwenden von html-Formular Daten für fpdf Formular-Erstellung
ich versuche, eine pdf-Datei erstellen E-Mail mithilfe der Daten, die eingegeben in ein html-Formular. Ich weiß nicht, wie Sie Daten aus einer mysql-Datenbank oder in html-form zu erstellen, die eine pdf-Datei mit fpdf und per E-Mail. Ich bin in der Nähe zum Abschluss dieses Projekt ich gearbeitet haben und Hilfe benötigen, verschließen Sie den deal habe ich eine schwierige html-Formular mit speziell Abstand Tabellen und so versuchen, zu reproduzieren, ein excel-Dokument in ein html-Formular javascript zu tun, die Berechnungen und alles was ich jetzt tun müssen, ist die E-Mail dieses Formular im pdf-format mit php oder etwas mit meinem linux-webserver. bitte ich möchte wirklich wissen das für mich auch. ich habe eine Menge gelernt in den letzten Wochen über html,php,mysql und javascript und ich fing als ein Projekt für Spaß und die Leute wollen es. Sorry. Und ich danke Ihnen allen für Ihre Hilfe für den Unterricht mir diese Informationen. ok hier ist der code.
<!DOCTYPE html>
<html>
<head>
<?php
$intro = mysql_real_escape_string($_POST['intro']);
$hostname ="localhost";
$db_user = "someuser";
$db_password = "somepassword";
$database = "form_something";
$db_table = "FORM";
$db = mysql_connect ($hostname, $db_user, $db_password);
mysql_select_db($database,$db);
?>
<title><h2>this is my form</h2><title>
<?php
if (isset($_REQUEST['Submit'])) {
# THIS CODE TELLS MYSQL TO INSERT THE DATA FROM THE FORM INTO MY MYSQL TABLE
$sql = "INSERT INTO $db_table(information) values ('".mysql_real_escape_string(stripslashes($_REQUEST['information']))."')";
if($result = mysql_query($sql ,$db)) {
echo <h1>Thank you</h1>information has been entered into our database<br><img src="http://someimage.com/here/is/the/image.jpg"';
{
p
} else
{
echo "ERROR: ".mysql_error();
}
} else
{
?>
?>
</head>
<form action="pdf.php">
<td colspan="2">type your information here<input type="text" name="information">
<input type="submit" name="Submit" value="Submit">
</body>
</form>
</html>
basic und dem fpdf-Seite pdf.php sieht so aus
<?php
require('fpdf.php');
class PDF extends FPDF
{
//Page header
function Header()
{
//Logo
$this->Image('logo.png',140,6,60);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Move to the right
$this->Cell(60);
//Title
$this->Cell(80,10,' Form',1,0,'C');
//Line break
$this->Ln(20);
}
function Footer()
{
//Position at 1.5 cm from bottom
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Page number
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$i<=40;$i++)
$pdf->Cell(0,10,'Printing line number '.$i,0,1);
$pdf->Output();
?>
InformationsquelleAutor Justin Yoder | 2011-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich es ziemlich intuitiv ist die Verknüpfung eines HTML-Formular mit FPDF. Machen Sie Ihr Formular in HTML, in diesem Beispiel ich erstelle ein Textfeld und ein Optionsmenü. Beachten Sie, dass ich das Formular mit dem tag
action="to_pdf.php"
die Verknüpfung die Formular-Werte mit php.Importieren Sie dann die form Werte in Ihre php-Datei, die eine, die wir bereits im HTML -
to_pdf.php
Danach, Sie müssen nur sicherstellen, dass Sie die
fpdf.php
Datei in den Pfad, den Sie angegeben. Und denken Sie daran, führen Sie den test auf einem web-server oder auf dem localhost, also die php-Dateien ausgeführt wird.InformationsquelleAutor Daniel Cbs