0

我必须说我是一个真正的初学者,所以请记住这一点。我目前正在这里的本地服务器上工作,我的问题是我正在尝试将图片添加到我的 php 代码中,并且不知道问题是来自 mysql 还是来自实际代码。

在 mysql 中,它是 200 的 varchar,它被命名为: products_image

我的代码如下所示:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Releases</title>
    </head>

    <body>
    <?php
    require 'database_connection.php';

    $select_query = "SELECT * FROM releases";

    $result = mysql_query($select_query);

    if ($result) {
        $row = mysql_fetch_array($result);
        $products_name = $row['products_name'];
        $products_title = $row['products_title'];
        $products_description = $row['products_description'];
        $products_image = $row['products_image'];

    } else {
        die("Error locating user with ID {$user_id}");
    }
    echo"{$products_name} {$products_title} {$products_description} ";
    echo "<img src=\"$products_image.\">";  
    ?>
    </body>
    </html>

当我查看我的源代码时,它会向我展示图像部分:

<img src="C:\wamp\www\chaosruralenew\images\kalsahnikovdreams.jpg.">

谢谢你的帮助。

4

3 回答 3

1

看起来你有一个错误的时期:

echo "<img src=\"$products_image.\">";
                                ^

关于您的代码的其他一些注释:

  • 您是否还打算使用循环来遍历您的结果?
  • mysql_功能已被弃用。了解PDOMySQLi -本文将帮助您决定使用哪一个。
  • 在函数之后使用错误处理程序是明智mysql_error的。
  • 根据您的 HTML 类型,<img>可能需要尾部斜杠<img ... />
于 2013-03-11T01:35:52.433 回答
0

您正在使用服务器文件系统的本地路径。

您应该保存相对于您的网站机器人的路径。

chaosruralenew/images/kalsahnikovdreams.jpg
于 2013-03-11T01:38:17.400 回答
0

最好在html代码外使用标签PHP,顺便试试这个希望能用

<img src="images/<?php echo $row['products_image']; ?>"/>

将图像名称与图像的.jpg任何其他有效扩展名一起保存在数据库中,然后检索它并显示图像。

在这种情况下,您不需要处理图像的路径。我试过这个,它对我很有效。

于 2013-03-11T02:35:15.513 回答