2014-01-29 5 views
1

Я новичок в PHP. Моя цель - переносить вставленные данные пользователем в поля формы в PDF с использованием библиотеки TCPDF. В Windows XP он работает отлично, все работает, но если я попытаюсь создать PDF в Windows 7, он даст мне следующий отчет.PHP + TCPDF ошибка foreach

Notice: Undefined index: startcolumn in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19345 
Notice: Undefined index: startx in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19346 
Notice: Undefined index: startpage in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19349 
Notice: Undefined index: startpage in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19352 
Notice: Undefined index: in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19352 
Notice: Undefined index: startpage in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19353 
Notice: Undefined index: in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19353 
Notice: Undefined index: startpage in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19385 
Notice: Undefined index: startx in C:\xampp\htdocs\tcpdf\tcpdf.php on line 19605 
TCPDF ERROR: Some data has already been output, can't send PDF file 

Вот код обижая:

foreach($_POST['mat_tit'] as $key => $_POST['mat_tit']) { 
    $mat_list_data = ' 
    <table cellpadding="1" cellspacing="0"> 
     <tr> 
      <td width="100%">'.$_POST['mat_tit'].'</td> 
     </tr> 
    </table> 
    <table cellpadding="2" cellspacing="2"> 
     <tr> 
      <td width="13%">'.$mat_up[$key].'</td> 
      <td width="5%">Kč</td> 
      <td width="12%">'.$mat_q[$key].'</td> 
      <td width="5%">'.$mat_ut[$key].'</td> 
      <td width="5%">'.$mat_c[$key].'</td> 
      <td width="13%">'.$mat_isum[$key].'</td> 
      <td width="5%">Kč</td> 
      <td width="6%">'.$mat_vv[$key].'</td> 
      <td width="13%">'.$mat_vs[$key].'</td> 
      <td width="5%">Kč</td> 
      <td width="13%">'.$mat_itot[$key].'</td> 
      <th width="5%">Kč</th> 
     </tr> 
    </table>'; 
} 

// print $mat_list_data 
$pdf->writeHTML($mat_list_data, true, true, false, false, ''); 

Есть ли кто-нибудь, кто может помочь мне решить эту проблему? Большое спасибо ребятам

+1

У вас есть только один ответ или только вопросы? Возможно, это касается только foreach, а не TCPDF, но обратите внимание на первую строку моей темы - я новичок, и это причина, почему я спрашиваю вас. – user3120196

ответ

0

вам нужно удалить двойные кавычки в свой код и использовать одинарные кавычки в таблице;

$mat_list_data = " 
<table cellpadding='1' cellspacing='0'> 
.... 
....   
.... 
"; 
Смежные вопросы