Merhaba arkadaşlar.
Ben php ile (bir admn paneli) anasayfamda veya belirli bir yerde resim ve altında yazı göstermek istiyorum. Şimdi çoğu araştırmalarım oldu ama bir türlü bu konuyu halledemedim. Nerede sorduysam bana link verdiler ama ya mysql sorgusu çalışmadı yada kod. zaten benim istediğim script değil. tam anlamıyla basit bir şekilde mysql ve php ile birlikte resim ekleme ve onu gösterme konusunda bir ders bir anlatım yapabilecek varmı. Bu konu benim için çok önemli ayrıntıyla anlatırsanız çok sevinirim. Resim yollıcam mysql e kaydedicem ve herhangi bir sayfada göstericem.
php ve resim acill?
1
●556
- 15-07-2007, 13:02:48Kimlik doğrulama veya yönetimden onay bekliyor.öncelikle veritabanında aşağıdaki sql'i çalıştır.
CREATE TABLE `tbl_image` ( `id` int(11) NOT NULL auto_increment, `image` blob NOT NULL, `type` varchar(30) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=28 ;
daha sonra aşağıdaki kodu image.php olarak kaydererek denemeni yapabilirsin.
<?php $cn = mysql_connect("localhost","root",""); mysql_select_db("db_image",$cn); if ($act=='view'){ $sql="SELECT * FROM tbl_image where id=$id"; $rst=mysql_query($sql) or die('gagal'); $data=mysql_fetch_array($rst); $type=$data[type]; Header("Content-type: $type"); echo $data[image]; } if ($act=='del'){ $sql="DELETE FROM tbl_image where id=$id"; $rst=mysql_query($sql) or die('gagal'); } if($submit) { $type = $_FILES['file']['type']; copy ($_FILES['file']['tmp_name'], "tmp/tmp.jpg") or die ("Could not copy"); $filer="tmp/tmp.jpg"; $handle = fopen($filer, "r"); $pure = addslashes(fread($handle, filesize($filer))); $sql = "insert into tbl_image(image,type) values('$pure','$type')"; $result = mysql_query($sql,$cn)or die(mysql_error()); } $sql="SELECT * FROM tbl_image"; $rst=mysql_query($sql) or die('gagal'); while ($data=mysql_fetch_array($rst)){ $id=$data[id]; echo "picture no $id <a href='./image.php?act=del&id=$id'>delete</a><br><img src='./image.php?act=view&id=$id'><br><br>"; } ?> <html> <head> <title>upload image</title> </head> <body> <form action='image.php' method='post' enctype="multipart/form-data"> <input type='file' name='file'> <input type='submit' name='submit'> </form> </body> </html>upload image to database sql adresine bakarsan çalışan bir örneği var, sorun yaşarsan pm ile messenger iste yardımcı olurum.