2017-05-27 7 views
0

J'ai un problème avec l'appel des valeurs de ma liste de contrôle et l'affiche dans mon formulaire fpdf.Affichage des valeurs de Multiples de la liste de contrôle au format FPDF en utilisant PHP

Ceci est mon 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(); 
?> 

La liste sélectionnée ne montre pas fpdf_process.php pdf

S'il vous plaît aidez-moi. Merci

+1

Utilisez http://php.net/manual/fr/function.error-reporting.php vous avez des erreurs et le format HTML est inconnu. '$ _POST ['language []' plus spécifiquement. –

Répondre

0

Pour obtenir la valeur $ _POST, vous devez connaître les tableaux.

Utilisez cette

$_POST['language'][0]; 

Assurez-vous que vous avez nommé le champ aussi

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

Il serait également vous aider à comprendre si vous regardez dans la valeur POST.

print_r($_POST); 
+0

J'ai fait le $ _POST ['language'] [0]; et a suivi ce que vous avez dit, mais n'a pas fonctionné. Puis j'ai enlevé le 'foreach' et il n'affiche qu'une seule case cochée, même si j'en ai sélectionné plusieurs. –

+0

Dans le pour chaque vous n'avez pas besoin de la [0]. –

+1

Cela aide !!!! Merci! –