2016-03-29 19 views
0

私は自分のミスがどこにあるのか分かりませんが、PDFで次のように印刷したいのですが? このコードの動作:mpdfとphpオブジェクト

<?php 
ob_start(); 
session_start(); 

$name = 'NAME'; 
$html .= 'hello Name is : '; 

$html = utf8_encode($html); 
include '../mpdf60/mpdf.php'; 
$mpdf = new mPDF('utf-8', 'A4-L'); 
$mpdf->allow_charset_conversion = TRUE; 
$mpdf->charset_in = 'UTF8'; 
$mpdf->WriteHTML($html); 
$mpdf->Output('Report', 'I'); 
exit(); 
?> 

しかし、他のパラメータ内のパラメータをどのように配信するのですか?

$html .= 'hello Name is : <?php echo $name;?>, this is <?php if($sex=1){echo'M';}else{echo'F';}?>'; 

または

$html .= 'hello Name is : '.$name.', this is '. if($sex=1){echo'M';}else{echo'F';}.''; 
+0

あなたはすでにPHP *になっていますが、そこに ' 'で何をしようとしていますか?また、比較するのではなく、 'if($ sex = 1)'をここに割り当てます。 –

+0

'$ html。= 'hello Name is:'。$ name。 '、これは';'ですが、これはうまくいかないのですか? – nAPL

答えて

1

余分な変数に$のセックスの文字列を代入してみて、後で文字列とそれを連結します。

if ($sex == 1) { 
    $sexString = 'M'; 
} else { 
    $sexString = 'F'; 
} 

$html .= 'hello Name is : ' . $name . ', this is '. $sexString .''; 

他/ブロックもして簡素化することができる場合三元演算子:

$sexString = ($sex == 1) ? 'M' : 'F'; 

PHP String type manual pageから文字列処理に関する基本的な考え方を得ることもできます。

+0

私はあなたの問題を理解していないのではないかと恐れています。もっと詳しく説明できますか? – Finwe

+0

私は問題を解決します。 '$ html。= 'hello Nameは:'です。 $ name。 '、 これは '。 $ sexString。 ''; 'これはまさにありがたいことです – nAPL

+0

この回答に合格とマークすることを検討してください。ありがとう。 – Finwe