Mengambil gambar dari database di php w3schools

Jadi baru-baru ini saya mendapatkan salah satu video youtube, sudah lama, dan orang itu menjelaskan cara membuat formulir untuk mengunggah gambar dan semua data yang terhubung dengannya, ke MySQL dan kemudian ditampilkan di situs web Anda. Jadi semuanya baik-baik saja, tetapi halaman web tidak menampilkan gambar apa pun, hanya menampilkan bingkai foto putih dengan ikon gambar di atas

 

Ini adalah file koneksi saya dengan database

<?php
$hostname_phpimage = "***";
$username_phpimage = "***";
$password_phpimage = "***";
$database_phpimage = "***";

// Create connection
$inkedmen_marko = mysql_pconnect($hostname_phpimage, $username_phpimage, $password_phpimage);

// Check connection
if ($phpimage->connect_error) {
    die("Connection failed: " . $phpimage->connect_error);
}
?>

Kemudian file yang mengunggah gambar

<?php require_once('php/connect.php');
if($_POST['submit'])
{
	$name=basename($_FILES['file_upload']['name']);
        $t_name=$_FILES['file_upload']['tmp_name'];
        $dir='/home4/inkedmen/public_html/images';
        $cat=$_POST['cat'];
        if(move_uploaded_file($t_name,$dir."/".$name))
                {
            mysql_select_db($database_phpimage, $inkedmen_marko);
            $qur="insert into anglija (mid, cid, name, path) values ('','$cat','$name','/home4/inkedmen/public_html/images/$name')";
            $res=mysql_query($qur,$inkedmen_marko);
            
            echo'file upl success';
                }
        else {
            echo 'not uploaded';
        }
}
?>

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file_upload"/>
cat_id <input type="text" name="cat" /><br/>
<input type="submit" name="submit" value="upload"/>

</form>
</body>
</html>
_

Kemudian yang ini menunjukkan kepada saya negara apa yang saya miliki di salah satu tabel basis data, jadi ada dua Inggris dan Slovenia, keduanya memiliki id terpisah yang harus saya ketik saat mengunggah gambar

<?php require_once('php/connect.php');
 mysql_select_db($database_phpimage, $inkedmen_marko);
 $qur="select * from cat";
 $res=mysql_query($qur,$inkedmen_marko);
?>
<html>
    <head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    
    <body>
        <?php while($row= mysql_fetch_array($res)) { ?>
        <h1><a href="image.php?cid=<?php echo $row['id']?>"><?php echo $row['name'] ?> </a></h1><br/>
        <?php } ?>
    </body>
</html>

Dan akhirnya, ketika saya menekan masing-masing negara itu mengarahkan saya ke gambar-gambar yang terhubung dengan negara-negara itu sesuai dengan id yang diberikan

<?php require_once('php/connect.php');
 mysql_select_db($database_phpimage, $inkedmen_marko);
 $id=$_GET['cid'];
 $qur="select * from anglija where cid='$id'";
 $res=mysql_query($qur,$inkedmen_marko);
?>

<html>
    <head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    
    <body>
        <?php while ($row=mysql_fetch_array($res)){ ?>
        <img src="<?php echo $row['path'] ?>" width="300px" height="200px"> <br/>
        <?php } ?>
    </body>
</html>

Jadi pada akhirnya itu mengarahkan saya ke gambar, tapi saya tidak bisa melihat gambarnya, itu hanya jendela putih dengan ikon di atasnya. Gambar diunggah ke folder gambar, id, nama file, path juga diunggah dengan baik, tapi entah kenapa saya tidak bisa menampilkan gambarnya. Saya tahu itu harus menjadi sesuatu yang kecil, tetapi saya tidak dapat mengetahuinya. Mungkin ada yang punya ide????

 

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Mengambil gambar dari database di php w3schools
Mengambil gambar dari database di php w3schools

justsomeguy

Diposting 11 Januari 2016

justsomeguy

  • Mengambil gambar dari database di php w3schools
    Mengambil gambar dari database di php w3schools

  • Moderator
    • 31. 6k
  • Lokasi. Phoenix
  • Bahasa. Fokus pada PHP dan JavaScript

    • Membagikan

Diposting 11 Januari 2016

Kode itu pasti sudah tua, itu tidak akan berfungsi di versi terbaru PHP dan terbuka untuk serangan basis data. Anda harus menggunakan sesuatu seperti PDO dengan pernyataan yang telah disiapkan saat Anda berinteraksi dengan database. Ada juga sangat sedikit pemeriksaan kesalahan dengan pengunggahan file, manual PHP menjelaskan cara memeriksa kesalahan pengunggahan file dan tutorial apa pun yang bagus juga harus memilikinya. Untuk beberapa alasan beberapa tutorial suka melewatkan hal-hal seperti memverifikasi bahwa semuanya berfungsi, saya akan melewatkan tutorial itu

Bagaimana cara mengambil gambar dari database di PHP dan menampilkan?

Cara mengambil gambar dari database di PHP dan menampilkannya di tabel .
Buat tabel basis data MySql
Unggah gambar dan simpan data dalam tabel database menggunakan PHP
Ambil gambar dan data dari database menggunakan PHP

Bagaimana cara memasukkan dan mengambil gambar dari database di PHP?

Simpan File Gambar di Database (upload. .
Periksa apakah pengguna memilih file gambar untuk diunggah
Ambil konten file gambar dengan tmp_name menggunakan fungsi file_get_contents() PHP
Masukkan konten biner dari gambar ke dalam database menggunakan PHP dan MySQL
Tampilkan status pengunggahan gambar kepada pengguna

Bagaimana cara mengunduh gambar dari database di PHP?

Bagaimana cara mengunggah dan mengunduh gambar dalam PHP? .
Unggah gambar dan unduh dalam PHP dan MYSQL. .
Buat tabel database untuk mengunggah gambar. .
Buat file koneksi PHP –.
Buat folder "upload".
Unggah gambar, dan tampilkan dengan tombol unduh menggunakan PHP. .
Unduh gambar dari server di PHP?.
Buat file lembar gaya CSS -

Bagaimana cara mengambil gambar dari database?

Dengan bantuan PreparedStatement kita dapat mengambil dan menyimpan gambar dalam database. Metode getBlob() dari PreparedStatement digunakan untuk mendapatkan informasi Biner, ia mengembalikan instance Blob