2016-03-30 4 views
-2

私の検索結果にリンクを追加しようとしていますが、 のリンクを追加する前にそのファイルが存在するかどうかを確認してほしいと思っています。 ファイルが存在する場合、tdの間のPHPリンク

echo'<tr> 
<td style=font-family:Gadugi;font-size:16px; width:50px; align:"left";>'.$result["BASECODE"].' 

<?php 
if (file_exists("images/'.$result["BASECODE"].'.png")) 
{ 
echo "<a href="images/'.$result["BASECODE"].'.png">img</a>"; 
} 
?> 
</td> 

<td style=font-family:Gadugi;font-size:16px; width:50px;align:"left";>'.$result["KNITTYPE"].'</td> 
<td style=font-family:Gadugi;font-size:16px; width:250px;align:"left";>'.$result["COMPOSITION"].'</td> 
<td style=font-family:Gadugi;font-size:16px; width:100px;align:"left";>'.$result['REALWEIGHT'].'</td> 
<td style=font-family:Gadugi;font-size:16px; width:100px;align:"left";>'.$result["REALWIDTH"].'</td></tr>'; 

答えて

1

内のPHPの開始と終了を使用しています。さらに、間違って引用符や一重引用符を使用しているようです。正しい方法は、参照としてあなたの元のコードを使用して、次のとおりです。

echo '<tr> 
<td style=font-family:Gadugi;font-size:16px; width:50px; align:"left";>'.$result["BASECODE"]; 

if (file_exists('images/' . $result["BASECODE"] . '.png')) { 
    echo '<a href="images/'.$result["BASECODE"].'.png">img</a>'; 
} 

echo '</td> 

<td style=font-family:Gadugi;font-size:16px; width:50px;align:"left";>'.$result["KNITTYPE"].'</td> 

<td style=font-family:Gadugi;font-size:16px; width:250px;align:"left";>'.$result["COMPOSITION"].'</td> 

<td style=font-family:Gadugi;font-size:16px; width:100px;align:"left";>'.$result['REALWEIGHT'].'</td> 

<td style=font-family:Gadugi;font-size:16px; width:100px;align:"left";>'.$result["REALWIDTH"].'</td> 
</tr>'; 
+0

をありがとうそのiが望んでいた正確にどのように取り組んで...非常にどうもありがとうございました... –

0
echo'<tr> 
<td style=font-family:Gadugi;font-size:16px; width:50px; align:"left";>'.$result["BASECODE"].' 
if (file_exists("images/'.$result["BASECODE"].'.png")) 
{ 
echo "<a href="images/'.$result["BASECODE"].'.png">img</a>"; 
} 
</td> 

あなたは、あなたの問題は、最後のechoコマンドがまだ開いている間、あなたは新しいPHP文を開いたことであるPHP

+0

は非常に –

関連する問題