2014-07-21 19 views
-3

我正在尋找一個解決方案,用於固定下面的代碼在字符串中包含如果查詢

$tableString .= " 
    <tr> 
    <td>img</td> 
    <td>" 
    if (!empty($configArray[$configCounter]['Glasart'])){ 
     ."<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>" 
     } 
    if (!empty($configArray[$configCounter]['Material'])){ 
     ."<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>" 

此代碼運行時,我總是得到一個錯誤,但我不能確定是什麼原因造成的。

+3

讀取錯誤。修復錯誤。 –

+1

你不能在表達式中使用'if'構造。使用三元運算符 – hindmost

+1

你會得到什麼錯誤?你認爲這意味着什麼?你試圖做什麼來解決它?你有什麼特別的麻煩? – oliakaoil

回答

0

更改您的代碼到這一點:

$tableString .= " 
    <tr> 
    <td>img</td> 
    <td>"; 
if (!empty($configArray[$configCounter]['Glasart'])){ 
     $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
} 
if (!empty($configArray[$configCounter]['Material'])){ 
     $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
} 

不能使用表達式內部的if語句。所以分幾步分割你的代碼。

0

嘗試這樣:

$tableString .= " 
<tr> 
<td>img</td> 
<td>"; 

if (!empty($configArray[$configCounter]['Glasart'])){ 
    $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
    } 
if (!empty($configArray[$configCounter]['Material'])){ 
    $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
+2

'+ ='不能連接字符串,使用'。=' – Jonathon

+0

是的,已經更正了。 – Aryess

0

嘗試使用此 -

$tableString .= "<tr> 
    <td>img</td> 
    <td>"; 
    if (!empty($configArray[$configCounter]['Glasart'])){ 
     $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
     } 
    if (!empty($configArray[$configCounter]['Material'])){ 
     $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
    } 
1

你的語法完全搞砸了。你在連接stings中有IF語句。盜賊點/意思絕對沒有的國際單項體育聯合會的各個期間,失蹤分號等

請看下圖:

$tableString .= "<tr><td>img</td><td>"; 
if (!empty($configArray[$configCounter]['Glasart'])){ 
    $tableString .= "<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
} 
if (!empty($configArray[$configCounter]['Material'])){ 
    $tableString .= ."<p> Glasart: ".$configArray[$configCounter]['Glasart']."</p>"; 
} 
相關問題