我正在尝试添加指向搜索结果的链接 但我希望在添加链接之前检查文件是否存在 我想要那样的东西。
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>';
答案 0 :(得分:1)
您的问题是您在最后一个echo
命令仍处于打开状态时打开了一个新的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>';
答案 1 :(得分: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>
你正在使用php开始并在php内结束