Kök klsörünün içinde " index.php " dosyam var. Yine kök klasörünün içinde "upload" klasörü ve "upload" klasörünün içinde de "images" klasörü var. "images" klasörünün içindeki "resim.jpg" isimli resmi, aşağıdaki "img" nin içinde kullanmam lazım. Bağlantı kırık görünüyor. Verdiğim "yol" resme ulaşamıyor. Yani acaba şöyle bir şey mi yapmam lazım.
<img src="../upload/ <?php echo $row["haberekle_konu"]; ?> " alt="Mali">
Sorum aşağıdaki kod üzerindendir.
<img src=" <?php echo $row["haberekle_konu"]; ?> " alt="Mali">
Cevaplar
C
İlk önce dosyanın temp klasöründen ilgili dizine taşınıp taşınmadığını kontrol edin, eğer taşınıyorsa upload işleminde veri tabanına "haber_resim" tarzında bir sütun ekleyip dosya yolunu ilgili satırın "haber_resim" sütununa yazdırın ve resim yolunu buradan çekin.
Resmin veritabanına kayıt edilip edilmediğini soruyorsanız, resim veritabanına kayıt ediliyor. Eklediğim resme bakabilirsiniz.

C
Resmin veritabanına kayıt edilip edilmediğini soruyorsanız, resim veritabanına kayıt ediliyor. Eklediğim resme bakabilirsiniz.
Src olarak etiketli url vermişsiniz bu yüzden istemci belirtilen yolu bulamıyor, sadece src attribute'u için verilen değeri girin.
Mesela "/upload/images/slider-1%20-%20blabla.jpg"
Veritabanından çekilen veri olduğu için " /slider-1%20-%20blabla.jpg " bu şekilde elle giremiyorum. "<img>" tag'lerinin içindeki "php" veritabanından veri çekiyor ve oraya ekleniyor. "src attribute" şeklinde girilemiyor anladığım kadarıyla.
C
Dosya yolunu veritabanına eklerken img tagına almayın ya da ilgili veriyi çekerken <img> tagı içerisinde çektirmeyin. Eğer olmazsa örnek bir upload dosyası atabilirim.
V
Haber ya da forum sitesi tasarlıyorsunuz sanırım, başarılar dilerim. Logo ihtiyacınız olursa özelden ulaşabilirsiniz basit görseller hazırlayabilirim :)
"img" tag'ini sildim ve ayriyeten bir de "div" tag'i içinde yaptım. Resim görünmüyor. Upload dosyasını atın bir bakayım.
C
if ($_FILES['img']['size'] > 0) {
$dosyaUzantisi = substr($_FILES["img"]["name"], -4, 4);
$dosyaAdi = uniqid('i') . $dosyaUzantisi;
$fotograf = "../../img/post/kucukresim/" . $dosyaAdi;
$uzanti = $_FILES["img"]["type"];
if ($uzanti == "image/jpeg" || $uzanti == "image/png" || $uzanti == "image/gif") {
if (is_uploaded_file($_FILES["img"]["tmp_name"])) {
move_uploaded_file($_FILES["img"]["tmp_name"], $fotograf);
}
}
}
$postgir = $vt->prepare("INSERT INTO posts (fotograf) VALUES (:fotograf)");
$postgir->bindValue(':fotograf', $fotograf, PDO::PARAM_STR)
$gonder = $postgir->execute();
if($gonder) echo 'ok';
else echo 'no';
Ben bu şekilde kullanıyorum, resim linkini almayı ön plana çıkartmak adına bir kaç detayı sildim. Yine olmazsa upload dosyanızı özelden iletin halledelim.
Kök dizinde "upload" isminde bir dosyam var. Resim bu dosyanın içinde. Şimdi kök dizinde "admin/panel/production/admin-index.php" şeklinde dosya var. "admin-index.php" dosyasını kök dizindeki "upload" klasörünün içindeki resme yol vereceğim.
C
Bu durumda 3 defa geri çıkmanız gerekecek.
../../../upload/x.png
Fakat siz temp dosyasından taşıma yaptığınız zaman dosya yolunu almış olursunuz, dosya yolunu almışken de ilgili satırın resim sütununa dosya yolunu verebilirsiniz.
Tıpkı örnekte gösterdiğim gibi;
$fotograf = "../../img/post/kucukresim/" . $dosyaAdi;
move_uploaded_file($_FILES["img"]["tmp_name"], $fotograf);
$fotograf değişkenine ilgili yolu ve dosya adını verdik fakat biz taşıma işlemini yapana kadar bu yol geçersiz olacak, ardından bu dosyayı temp klasöründen alıp $fotograf değişkeninde belirttiğimiz yola verdik artık bu resmin yolu elimizde, ardından $fotograf değişkenini yani resmimizin yolunu ilgili sütuna yazdırdık.
Cevabını yaz
Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.