Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
5857
Tıklama
0
Öne Çıkarma
php ile veri tabanına resim ekleme(gözat butonu)
E
12 yıl
Er
Konu Sahibi

php ile veri tabanına resim ekleme(gözat butonu)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
12 yıl
Yüzbaşı

<form name="upload" method="post" action="" enctype="multipart/form-data">
<input type="file" name="resim" id="resim" lang="tr" /><br />
<input type="submit" name="gonder" id="gonder" value="Yükle"/>
</form>


input değeri ile bu sağlanır. inputların eemanları değişkenler alır. örneğin type="file" tipi : dosya olursa dediğiniz şekilde gözat butonu meydana cıkar.

bu değerler txt password gibi değişkenlerde alabilir.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @engin7135
E
12 yıl
Er
Konu Sahibi

veri tabanına nasıl kaydetcez


Bu mesaja 1 cevap geldi.
G
12 yıl
Onbaşı

veritabanına yüklenilen imajın ismini yazabilirsin. imajı gösterirken de imaj yüklendikçe hangi klasör içine atılıyorsa o klasörün yolunu yazıp veritabanından da imajın ismini alabilirsin.




Bu mesajda bahsedilenler: @engin7135
A
12 yıl
Yüzbaşı

php resim upload diye araştırırsanız örneklere ulaşırsınız. resmi önce sunucuya yukleyip sonrada vritabanına kayıt etmeniz gerekir.

Bunun için upload sisteminiz varsa move_uploaded_file($_FILES fonksyonu göreceksiniz. buranın hemen altına


mysql_query("UPDATE resimler SET resim = '$dosya' where id='$id'");

resimler tablosunun resim stununa id değerine göre update yapacaksınız. eğer veritabaında mevcut ise

şayet yeniden oluşturmak için insert komutunu kullanacaksınız.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @engin7135
F
12 yıl
Yarbay

INSERT ile veritabanına kaydedeceksiniz.


Bu mesaja 1 cevap geldi.
E
12 yıl
Er
Konu Sahibi

B
12 yıl
Çavuş

Kod
function.php
<?php

function test($resim){

$uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
$dizin = "resim";

if(in_array(strtolower($_FILES["'.$resim.'"]["type"]),$uzanti)){
move_uploaded_file($_FILES["'.$resim.'"]["tmp_name"],"/$dizin/{$_FILES['resim']['name']}");

}

$x = "mysql:host=localhost;dbname=test";
$sql = new PDO($x,"root","1");

$sql->prepare("INSERT INTO resim (resim)VALUES(?)");
$sql->bindParam(1,$resim,PDO::PARAM_STR);
$sql->execute();

echo "Resim Eklendi";

}else{

echo 'resim eklenemedi';

}

?>
index.php
<?php
echo "
<form action='resim.php' method='post' enctype='mulipart/form-data'>
<input type='file' name='resim' />
<input type='submit' value='Kaydet' />
</form>
";
?>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.