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_関数は廃止されました。PDOまたはMySQLiについて学びます。この記事は、どちらを選択するかを決めるのに役立ちます。
  • 関数の後にエラー ハンドラを使用することをお勧めしmysql_errorます。
  • HTML タイプによって<img>は、末尾にスラッシュが必要になる場合があります<img ... />
于 2013-03-11T01:35:52.433 に答える
0

htmlコードの外でタグを使用するのが最善PHPです。ちなみにこれを試してみてください。うまくいくことを願っています

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

またはその他の有効な画像拡張子を付けて画像名を.jpgデータベースに保存し、それを取得して画像を表示します。

この状況では、画像のパスを気にする必要はありません。私はこれを試しましたが、私にとっては非常にうまく機能しています。

于 2013-03-11T02:35:15.513 に答える
0

サーバー ファイル システムへのローカル パスを使用しています。

Web サイト ロボットに関連するパスを保存する必要があります。

chaosruralenew/images/kalsahnikovdreams.jpg
于 2013-03-11T01:38:17.400 に答える