こんにちは私はこれで新しく、PHPとMySQLの仕組みを理解しようとしています。 私はページにイメージを表示しようとしていますが、今はテキストのみを取得します。画像だけでなく、画像が表示されるように画像を追加するにはどうすればいいですか?
phpMyAdmin次の表を作成しました。
dvdshop2
。 DVD付きの には5つのカテゴリがあります。
description text 255.
id int primary_key auto increment.
image varchar 255.
price decimal 10,2.
title varchar 100.
私はこのような絵と私のデータベース内の1本の映画を持っています。
id title price description image
1 Star Wars 12.99 sci-fi movie /dvdshop2/images/sw.jpg
私はdvdshop2
が私のhtdocsフォルダの作業フォルダであるサーバとしてXAMPPを実行します。 私のブラウザでページを開くと、sw.jpg
のテキストではなく、データベースのデータが/dvdshop2/images/sw.jpg
のテキストで表示されます。
ここに私のコードです。
あなただけのテキストを出力している<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli("127.0.0.1","root","","dvdshop2");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM dvd";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Title: " . $row["title"]. " " . "<br>" . "- Price:" . $row["price"] . "<br>" . " Description: " . " " . $row["description"] . " " . "<br>" . " image: " . "<br>" . $row["image"] . "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
</body>
</html>
イメージタグは「 'それはどんなhtmlマニュアルに記述されています。 –
質問を編集してテーブルをフォーマットする場合は、http://developer.mozilla.org/en-US/docs/Web/HTML/Element/img – aynber
@VictorSmtをもう少し学ぶ必要があります。少なくともASCIIアートツール(https://ozh.github.io/ascii-tables/ – Styphon