2012-09-05 29 views
0

得到一個變量的值時,我有這個FPDF,我試圖打印單元只有一個變量等於5,那麼當它是另一種細胞等於6這是問題的表單學生必須填寫正確的答案。問題在PHP

打印帶有A B C d E中的行(答覆):

if ($row['tipo'] == "sc" OR $row['tipo'] == "sel") 
     { 
     $array_risposte = array($row['risposta1'],$row['risposta2'],$row['risposta3'],$row['risposta4'],$row['risposta5'],$row['risposta6'],$row['risposta7'],$row['risposta8'],$row['risposta9'],$row['risposta10']); 
     $array_filtrato = array_filter($array_risposte); 
     $result2 = count($array_filtrato); 


     $letterposition= array (' A',' A',' B',' C',' D',' E',' F',' G',' H',' I',' J'); 
     $position=1; 
     while($position<=$result2) 
      { 
      $stampanumero = $letterposition[$position].$p->Image($image1, $p->GetX()+6, $p->GetY()+1); 
      $p->Cell(14, 6, $stampanumero, 1, 0, 'L'); 
      //$domande .= $position." [ ] "; 

      $position++; 
      } 
    } 

它完美。而在上面我想命名coloumns A B C d,如果有一個答案E,打印coloumn E.(該coloumns ABCD始終存在,有沒有問題)。我的代碼不打印顏色E:

if($letterposition[$position]=="5") 
{  
$p->Cell(14, 5, $LetterE, 1, 0, 'L','true'); //RISPONSI 
} 

謝謝!

回答

1

$ letterposition是包含字母數組的數組。實際上,$ letterposition [$ position]的值將是字母'E'而不是'5'。

+0

沒有工作.. :( –

+0

事實上,它是工作,我將E之前添加的空間就像數組中的「E」。謝謝! –