2013-04-30 70 views
-3
<td>    
<div style="display: none"><?=$pass = $myRs['Pass'];?></div> 
<?= if ($pass == 1) 
{ 
print "Ja"; 
} 
else 
{ 
print "Nee"; 
} 
</td> 

我想從一個數組放入一個變量(由於某種原因不斷打印)的結果。但現在我一直在意料之外T_IF意外的T_IF不知道我在做什麼錯誤

+1

用「<?php」替換「<?=」,然後關閉php標籤。 – 2013-04-30 09:57:07

+0

不,插入關閉標籤「?>」並刪除短回顯標籤(「=」) – maximkou 2013-04-30 09:57:56

+1

問題是<?= open標籤:<?=是一個特殊的短打開標籤,意思是打開的PHP __and__ echo全部合併成一個,你不能在回聲中嵌入「if」 – 2013-04-30 09:59:01

回答

1

<?=意味着echo字符串,然後在PHP5 =,所以它是扔你意想不到T_IF錯誤,所以你需要如果啓用了速記使用<?php<?。你也錯過了一個結束標籤。

1

你不需要a =符號php打開標籤後,你也忘了關閉php關閉標籤。它改變這種

<td>    
<div style="display: none"><?=$pass = $myRs['Pass'];?></div> 
<?php if ($pass == 1) 
{ 
print "Ja"; 
} 
else 
{ 
print "Nee"; 
} 
?> 
</td> 
相關問題