私のプログラムはイメージをアップロードする必要があるため、イメージ(varchar)の場所はMySQLデータベースに保存されます。それは今まで働いています。PHPを使用してデータベースから画像を表示する方法は?
今、画像を表示したいが、これは機能しません。ここでは、コードは次のとおりです。
include ('connect.php');
if(isset($_POST['submit'])){
$filetemp= $_FILES['image'] ['tmp_name'];
$filename= $_FILES['image'] ['name'];
$filepath= "images/".$filename;
move_uploaded_file($filetemp,$filepath);
$sql=mysqli_query($con,"insert into images (image) value ('$filepath')");
if($sql){
echo "uploaded";
}
else{
echo " not uploaded";
}
}
$sql=mysqli_query($con,"select * from images");
while($row=mysqli_fetch_array($sql)){
echo "<img src=' images/".$row['image']."'>"; // the problem is here, its just displaying img icon, not actual image
}
?>
dbに 'image'の値が保存されていますか?また、 'img'タグのパスに' images/'の前に空白があります。 – RamRaider
これはイメージカラム" images/download.jpg "に保存されている値です –