2011-11-27 116 views
3

我真的很陌生,並且無法調試下面的代碼片段。PHP片段不能正常工作

<?php 
$hintMaintain = <<< EOT 
    <hr /> 
    <div id="user_hint"> ABC DE <span class="status_strtolower($account['status_value'])">ucfirst($account['status_value'])</span>FGH</div> 

    <div style="margin: 0px 74px 0px 74px; text-align: center; height: 66px; width:66px; background: url('img/strtolower($maintain)hint.png') no-repeat;"> 
     <span style="line-height: 66px; font-size: 36px; color: black;">$countdown</span> 
    </div> 
EOT; 

eval("\$hintMaintain = \"$hintMaintain\";"); 
?> 
<!-- SOME HTML --> 

<?php echo $hintMaintain; ?> 

這顯示服務器錯誤。我一直無法解決這個問題。

幫助? 謝謝。

+0

什麼是服務器錯誤? –

+0

大的stinkin santax錯誤。你怎麼錯過了? –

回答

3

嘗試:

<?php 
$hintMaintain = '<hr /> 
<div id="user_hint"> 
    <p> ABC DE 
     <span class="status_'.strtolower($account['status_value']).'">'.ucfirst($account['status_value']).'</span> 
    FGH</p> 
</div> 

<div style="margin: 0px 74px 0px 74px; text-align: center; height: 66px; width:66px; background: url(\'img/'.strtolower($maintain).'hint.png\') no-repeat;"> 
    <span style="line-height: 66px; font-size: 36px; color: black;">'.$countdown.'</span> 
</div>'; 
?> 
<!-- SOME HTML --> 
<?php echo $hintMaintain; ?> 
2
<hr /> 
<div id="user_hint"> ABC DE 
<span class="status_strtolower(<? =$account['status_value']); ?>"> 
<? =ucfirst($account['status_value']);?> 
</span>FGH</div> 
<div style="margin: 0px 74px 0px 74px; text-align: center; height: 66px; width:66px; background: url('img/<?=strtolower($maintain);?>hint.png') no-repeat;"> 
    <span style="line-height: 66px; font-size: 36px; color: black;"><?=$countdown/></span> 
</div> 

<? =$something; ?> 

^^^將輸出這個東西。