Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
8
Cevap
0
Favori
5.851
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • php ile veri tabanına resim ekleme(gözat butonu)



  • engin7135 E kullanıcısına yanıt
    <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.
  • veri tabanına nasıl kaydetcez
  • 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.
  • engin7135 E kullanıcısına yanıt
    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.
  • INSERT ile veritabanına kaydedeceksiniz.
  • teşekkürler arkadaslar
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • 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>
    ";
    ?>




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.