1

画像を含む行があるデータベースがあります。私のコードでは、データベースから画像を取得したいのですが、どういうわけかそれができません。以下は私のコードです - 親切に助けてください -:

<?php

$qry = mysql_query("SELECT * FROM products ORDER BY products.id DESC LIMIT 0, 1", $con);
if (!$qry)
{
    die("Query Failed: ". mysql_error());
}

while ($row = mysql_fetch_array($qry))
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src=".'Image/'.$row['image']." />";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}

?>

PHP を使用せず、単に<img>タグを使用するだけの場合、パスは必要で src="Image/passbook.jpg"あり、正常に動作しますが、PHP では動作しません。クライアントが必要に応じて画像を削除または更新できるように管理パネルを作成しているため、単純な<img>タグを使用しないでください。

4

6 に答える 6

1

変えてみて、

echo "<img src=".'Image/'.$row['image']." />";

echo "<img src='Image/".$row['image']."' />";
于 2013-03-06T08:24:18.487 に答える
0

これを使うだけ

echo "<img src=Image/".$row['image']." />";
于 2013-03-06T08:28:46.653 に答える
0

画像宣言コードにエラーがあります。以下のように修正し、

while( $row = mysql_fetch_array($qry) )
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src = 'Image/".$row['image']."' alt = ""/>";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}
于 2013-03-06T08:25:22.550 に答える
0

これを試して

echo "<img src='Image/".$row['image']."' />";
于 2013-03-06T08:25:48.987 に答える
0

これを試して

while($row=mysql_fetch_array($qry))
{
    $title = $row['title'];
    $src = $row['image'];
    $whatever = $row['body'];
    echo "$title <br/><img src="$src" alt="my fancy photo" height="" width=""/><br/>$watever";
}
于 2013-03-06T08:25:51.727 に答える
0

これを行う :

while($row = mysql_fetch_array($qry))
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src = 'Image/".$row['image']."' alt = ""/>";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}
于 2013-03-06T08:28:03.613 に答える