【问题标题】:Echo php as image将 php 回显为图像
【发布时间】:2015-04-08 19:05:53
【问题描述】:

我可以在这里使用一些帮助,因为我不知道如何将 php 行(URL)作为图像链接回显。

这是我已有的代码

echo"<table border=1>
                            <tr>
                                <th width=80px>Release</th>
                                <th width=250px>Title</th>
                                <th width=200px>Genre</th>
                                <th width=200px>Developer</th>
                                <th width=200px>Publisher</th>
                                <th width=100px>Links</th>
                            </tr>";

                            while($row=mysqli_fetch_assoc($result))
                           {
                            echo"
                            <tr>
                                <td>{$row['game_release']}</td>
                                <td>{$row['game_name']}</td>

                                <td>";
                                $query="SELECT * FROM genre WHERE genre_id=".$row['game_genrea']; 
                                $genrearesult=mysqli_query($link,$query);                                   $genrearow=mysqli_fetch_assoc($genrearesult);
                            echo $genrearow['genre_name'];
                            echo "</td>
                                <td>{$row['game_dev']}</td>
                                <td>{$row['game_pub']}</td>
                                <td>{$row['game_site']}</td>
                            </tr>";


                           }

                           echo"</table>";

最后一个表数据 ($row['game_site']} 现在回显 URL,但我希望显示一个链接到回显网站的图像(即浏览器图标)并保存在我的images 文件夹。这可能吗?我尝试了不同的语法,但似乎没有任何效果。

【问题讨论】:

    标签: php image


    【解决方案1】:

    正在执行的数据是一个 url,你必须使用一些 html 使其成为锚标签的 href,然后在锚标签内提供一个图像以获得你想要的。

    <td><a href=\"{$row['game_site']}\"><img src=\"IMAGE_URL_GOES_HERE\" /></a></td>
    

    【讨论】:

    • 谢谢。尽管我在放入图像文件夹之前手动将其大小调整为 30x30 的图像会自动将自身调整为 96x96 以填充上述 100 像素的宽度,但这完美地工作。知道如何防止这种情况发生吗?我尝试添加 height=\30px\,但不幸的是没有奏效。
    • 在图片标签内插入:style=\"height:30px;\"。
    • 最终将其添加到表本身,但谢谢!
    【解决方案2】:

    这样的事情应该可以工作:

    echo "<td><a href='".$row['game_site']."'> <img src='image.gif'/></a></td>";
    

    注意带有 href 的“a”标签

    【讨论】:

    • 我认为您在这里使用了错误的标签!这里是 PHP 而不是 JS
    • haha 抱歉的意思是把句号而不是 + 用于连接。是的,我最近一直在使用 js。
    猜你喜欢
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 2017-04-23
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多