2017-05-27 1 views
0

Ich habe ein Problem mit dem Aufruf von Werten aus meiner Checkliste und zeige es in meinem fpdf-Formular.Anzeigen von Multiples Werte von Checkliste zu FPDF Formular mit PHP

Das ist mein fpdf_process.php:

<?php 

    if(!empty($_POST['btn_submit'])) 
    { 
     $name= $_POST['name']; 
     $mobile = $_POST['mobile']; 
     $address = $_POST['address']; 
    } 
    require("fpdf/fpdf.php"); 

    $pdf= new FPDF(); 
    $pdf->Addpage(); 
    $pdf->SetFont('Times',"", 12); 
    $pdf->Cell(0,10,"Welcome",1,1, 'C'); 
    $pdf->Cell(40,10, "Name:", 0,0); 
    $pdf->Cell(50,10, "$name", 0,1); 
    $pdf->Cell(40,10,"Mobile:",0,0); 
    $pdf->Cell(50,10, "$mobile", 0,1); 
    $pdf->Cell(40,10,"Address:",0,0); 
    $pdf->Cell(50,10, "$address", 0,1); 

    if (!empty($_POST['language[]'])) 
    { 
     foreach ($_POST['language[]'] as $selected) 
     { 
     $pdf->Cell(40,10,"$selected ", 0,1); 
     } 
    } 

    $pdf->output(); 
?> 

Die ausgewählte Checkliste zeigt nicht in fpdf_process.php pdf

Bitte helfen Sie mir. Danke

+1

Verwenden Sie http://php.net/manual/en/function.error-reporting.php Sie haben Fehler und das HTML (Formular) ist unbekannt. '$ _POST ['language []' genauer. –

Antwort

0

Um den $ _POST-Wert zu erhalten, müssen Sie über Arrays wissen.

verwenden

$_POST['language'][0]; 

Stellen Sie sicher, dass das Feld mit dem Namen auch

type='checkbox' name='language[]' 

Es wäre auch das verstehen helfen, wenn Sie den POST-Wert zu suchen.

print_r($_POST); 
+0

Ich habe die $ _POST ['Sprache'] [0]; und folgte, was du gesagt hast, aber nicht funktioniert hat. Dann entfernte ich die "foreach" und es zeigt nur ein ausgewähltes Kontrollkästchen, auch wenn ich viele ausgewählt habe. –

+0

In der für jeden brauchen Sie nicht die [0]. –

+1

Das hilft !!!! Danke! –