-1

PHPを使用してデータベースに保存された画像を表示しようとしていますが、画像ではなくデータベースに保存されたURLリンクが表示されます。構文が間違っていると思います。

<?php
echo "<table border=\"1\" align=\"center\">"; 
echo "<tr> 
    <th>Name</th> 
    <th>Description</th> 
    <th>Price</th>
    <th>Manufacturer</th>
    <th>Image</th> 
  </tr>"; 
while($row = mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td>" .$row['Name']."</td>";
    echo "<td>" .$row['Description'] ."</td>";
    echo "<td>" .$row['Price'] ."</td>";
    echo "<td>" .$row['Manufacturer'] ."</td>";
    echo "<td>" .$row['ImageURL'] ."</td>";
    echo "</tr>";
}
echo "</table>"; 
?>
</p>
<?php
4

3 に答える 3

0

この行で:

echo "<td>" .$row['ImageURL'] ."</td>";

次のようになりたいようです。

echo "<td><img src='" .$row['ImageURL'] ."' /></td>";

于 2012-05-04T00:32:00.357 に答える
0

<img>画像のURLを出力するだけでなく、要素を作成する必要があります。

これを置き換えてみてください:$row['ImageURL']

これとともに:"<img src='".$row['ImageURL']."' />

于 2012-05-04T00:34:08.907 に答える
0

変化する

echo "<td>" .$row['ImageURL'] ."</td>";

echo "<td><img src='" .$row['ImageURL'] ."' style='width: 200px; height: 350px;' /></td>";

値200pxと350pxを好きなように変更し、「px」という接尾辞を付けたままにします。

于 2012-05-04T01:09:35.547 に答える