Показать все данные в разных полях, используя FPDF - PullRequest
0 голосов
/ 20 июня 2019

Я работаю над fpdf, хочу создать поля и показывать все данные из базы данных в разных полях. Например, если у меня есть 2 блока с разным измерением XY, поэтому я хочу показать значение 1 в первом блоке и значение 2 во втором блоке, но проблема в том, что когда я использовал свой код, он отображает значения 1 и 2 в обоих полях. Мой код

$w = array(82,95); //for XY dimension
for($i=0;$i<2;$i++)
{
  $reusult1 = $GLOBALS['conn']->query($sql2);
  $queryresult=mysqli_num_rows($reusult1);
  $this->Rect($w[$i], 47.5, 13, 9);

  $this->SetXY($w[$i] , 47.5);
  $this->SetFont( "Arial", "", 9);

  while($rows = mysqli_fetch_assoc($reusult1)){

    $this->Cell(4,4,$rows['position'],1,0,'C');
 }
}

в $rows['position'] имеют значения 1 и 2.

1 Ответ

0 голосов
/ 20 июня 2019

Ваша логика дважды проходила по обеим позициям XY И дважды по результатам.У меня нет ваших данных для проверки, но это должно решить вашу проблему.

$reusult1 = $GLOBALS['conn']->query($sql2);
$w        = array(82,95); //for XY dimension
for($i=0; $i < 2; $i++) {

  $this->Rect($w[$i], 47.5, 13, 9);
  $this->SetXY($w[$i] , 47.5);
  $this->SetFont( "Arial", "", 9);
  $data = mysqli_fetch_assoc($reusult1);
  $this->Cell(4,4,$data['position'],1,0,'C');

}  // end of for loop
...