sakwijining dina Mon, 6 Oct 2003 21:11:08 +0700
esupriadi <[EMAIL PROTECTED]> ngucap koyo mangkene:

>hai..
>Saya lagi bikin aplikasi kecil berupa database karyawan..
>rencananya pake tampilan gambar karyawan segala.
>masalah muncul kemudian saat saya query recordnya...field untuk gambar 
>ternyata cuman tampil karakter ascii-nya dan bukan gambar yg saya inginkan.
>setahu saya gambar emang di simpan dalam biner [CMIIW],tapi kenapa tampilannya 
>juga biner ?? padahal modul untuk handle jpeg udah ada.



jika Image disimpan didalam table utk menampilkan gambar tidak bisa langsung meng 
"echo"
isi dari fieldGambar tsb. bikin satu file lagi utk "mendisplay" gambar
utk menampilkan Image HARUS lewat html <img src="...">
src="..." akan berisi script utk meng-echo data gambar (lihat script foto.php di bawah)
saya beri contoh programnya (script blom dicoba, tapi algortmannya ya spt ini :)


contoh:
Table: KARYAWAN
Field: NIK, NAMA, ALAMAT, FOTO
anggap saja Primary Key-nya: NIK
### Pastikan field FOTO bertipe BLOB ###

<?php
/* script   : karyawan.php
 * deskripsi: script utk mendisplay seluruh record karyawan
 * parameter: -
 * method   : GET
 */

... // asumsi koneksi database sukses

$result = mysql_query("select NIK, NAMA, ALAMAT from KARYAWAN");
while($record = mysql_fetch_array($result)) {
  printf("NIK   : %s <br>", $record["NIK"]);
  printf("NAMA  : %s <br>", $record["NAMA"]);
  printf("ALAMAT: %s <br>", $record["ALAMAT"]);

  // utk menampilkan Image HARUS lewat html <img src="...">
  // src="..." berisi script utk meng-echo data gambar (lihat script foto.php di bawah)
  $URL_FOTO = sprintf("<img src=\"foto.php?NIK=%s\" border=0>", $record["NIK"]);
  printf("FOTO  : %s <hr>", $URL_FOTO);
}

?>



<?php
/* script   : foto.php
 * deskripsi: script untuk mendisplay FOTO karyawan
 * parameter: NIK
 * method   : GET
 */

... // asumsi koneksi database sukses
... // belom ada pengecekan NIK sudah valid ato belom

$NIK = $_GET["NIK"];
$foto = mysql_query("select FOTO from KARYAWAN where NIK=$NIK");
$record =  mysql_fetch_array($foto);

// gambar foto bertipe JPEG
header("Content-type: image/jpeg");

// display ke browser
echo $record["FOTO"];

?>




-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke