如何在 table 中使用 php 生成图像链接

How to generate links to images using php in a table

我正在尝试创建一个 table 来显示用户推荐的新产品,以允许版主选择获得批准的产品。现在,我要做的就是显示图像,以及提交它的用户和一些其他信息。我知道我的问题是底部的 echo 语句试图通过组合文件位置和数据库中文件本身的名称来组合一个有效的 url,它存储为“Roots.jpg”或像“brock.jpg” 谢谢你的帮助。我是 php.

的新手
<html>
<title>Forum Approval</title>
<body>

    <?php

$db_host = "host";
$db_username = "user";
$db_pass = "pass";
$db_name = "name";
$pdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name,$db_username,$db_pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

    $sql = "SELECT * FROM add_new_product";
    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    ?>

    <table border='1' align='center'>
        <caption>Products to approve</caption>
        <tr>
            <th>Product Id</th>
            <th>User Id</th>
            <th>Name</th>
            <th>Company</th>
            <th>Image</th>
        </tr>

        <?php
        while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
            echo '<tr>';
            echo '<td>' . $row['new_prod_ID'] . '</td>';
            echo '<td>' . $row['user_ID'] . '</td>';
            echo '<td>' . $row['name'] . '</td>';
            echo '<td>' . $row['company'] . '</td>';
            echo "<td><img src = "a link/uploads/ . $row['image']"  .  width='100'></td>";
            echo '</tr>';
        }
        ?>

    </table>
</body>
</html>

尝试将回声更改为...

echo "<td><img src=\"path/to/directory/".$row['image']."\" width='100'></td>

src 将是 path/to/directory/Roots.jpg