-1

我正在尝试显示存储在 /img 文件夹中的图像。我的数据库表存储有关图像路径的信息。

到目前为止我所拥有的:

    $id = $_GET['id'];
    $query = "SELECT image_path FROM news_image WHERE image_id = '$id'";
    $result = mysql_query($query) or die('Error, query failed');
    $row = mysql_fetch_assoc($result);
    $filePath = $row['image_path'];

我想显示这样的图像:

$image = echo '<img src="./' . $filePath . '" />';

如何使用上面代码中的 $id 变量来获取正确的图像?

谢谢

4

2 回答 2

2

除了您使用mysql_查询(它们正在贬值)以及发布的代码对 SQL 注入开放之外,一切看起来都应该可以工作。您唯一需要做的就是摆脱$image这一行的变量:

$image = echo '<img src="./' . $filePath . '" />';

只需使用以下内容:

echo '<img src="./' . $filePath . '" />';
于 2012-11-20T20:09:05.930 回答
1

你会这样做:

$image = echo '<img src="./' . $filePath . '/'.$id.'.png" />';

基本上,SRC 会./FILEPATH/ID.png假设这就是你想要的。

于 2012-11-20T20:08:47.643 回答