2017-10-04 5 views
0

Wie kann ich Variablen aus einer Formularübergabe an FPDF übergeben.Variablen in FPDF übergeben

Ich habe so etwas wie dieses

<form method="post" action="pdf_page.php"> 
<input id="name" type="text" size="20" /> 
<button type="submit" class="btn btn-primary" id="btn_next">Submit</button> 
</form> 

und das ist mein pdf_page.php

<?php 
$name=$_POST['name']; 
require('fpdf/fpdf.php');        
$pdf= new FPDF('P','mm','A4'); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','','9'); 
$pdf->Cell('80','4',$name,'0','1',''); ////i want to show the variable here 
$pdf->Output(); 
?> 

, wenn ich die Schaltfläche Senden treffen, bekomme ich diesen Fehler

  • Undefined index : Name in C: ........

  • Schwerwiegender Fehler: Nicht erfasste Ausnahme 'Exception' mit Nachricht 'FPDF error: Einige Daten wurden bereits ausgegeben, kann keine PDF-Datei senden' in C: \ wamp64 \ www \ Form \ fpdf \ fpdf.php in Zeile 271

  • Ausnahme: FPDF Fehler: Einige Daten bereits ausgegeben worden ist, kann PDF-Datei in C nicht senden: \ wamp64 \ www \ Formular \ fpdf \ fpdf.php on line 271

Was ist Ich mache falsch? Ich muss die Variablen in Mysql nicht speichern. Ich möchte sie nur in die PDF-Datei einfügen. Kann mir jemand helfen?

Antwort

0

Im HTML-Formular müssen Sie der Eingabe ein name-Attribut hinzufügen. Das ist, was in der Post-Array enthalten ist

<input id="name" name="name" type="text" size="20" /> 

Php die globale Post-Array $ _POST ist ein Schlüsselwert Verein. Der Schlüssel ist das name-Attribut aus dem HTML-Formular, während der Wert der Wert des Schlüssels ist.

Führen Sie eine einfache Dump der Post-Array als

var_dump($_POST); //this shows you what is contained.this is just for debugging purposes