• 09-10-2014, 17:27:29
    #1
    Arkadaşlar Yüklediğim resmi güncellemek istiyorum Şöyle bir kodum var.

    Güncellemeye gönderdiğim adres : /resimss.php?id=23

    <!DOCTYPE HTML>
    <?php
    session_start();
    ob_start();
    // sayfaya erişim yapan kişinin admin yetkisini kontrol ediyoruz
    if(!isset($_SESSION["yetki"]))
    {
    echo str_repeat("<br>", 8)."<center><img src=images/hata.gif border=0 /> Yönetim Paneli sadece yetkili kullanıcılara açıktır!</center>";
    header("Refresh: 2; url= anasayfa.php");
    return;
    }
    include("baglanti.php");
    
    $sql = "select * from uyeler Order By id";
    
    $sorgula = mysql_query($sql, $baglanti) or die(mysql_error());
    ?>
    <html lang="en-US">
    <head>
    	<meta charset="UTF-8">
    	<title></title>
    </head>
    <body>
    <?php
    if(isset($_POST["guncelle"])){
    		if ($_FILES["guncelleResim"]["size"]<1024*1024){
    			if ($_FILES["guncelleResim"]["type"]=="image/jpeg"){
    				$dosya_adi=$_FILES["guncelleResim"]["name"];
    				$uret=array("as","rt","ty","yu","fg");
    				$uzanti=substr($dosya_adi,-4,4);
    				$sayi_tut=rand(1,10000);
    				$yeni_ad="resimler/".$uret[rand(0,4)].$sayi_tut.$uzanti;
    				if (move_uploaded_file($_FILES["guncelleResim"]["tmp_name"],$yeni_ad)){
    					echo 'Dosya başarıyla yüklendi.';
    					$id=$_POST["id"];
    					
    					$silmeSorgu=mysql_fetch_array(mysql_query("select * from resimler where id='$id'"));
    					if(unlink($silmeSorgu["resim"])) echo 'Eski dosya Silindi.';
    					
    					$sorgu=mysql_query("update resimler set resim='$yeni_ad' where id='$id'");
    					if ($sorgu){
    						echo 'Dosya yüklendi';
    					}else{
    						echo 'Güncelleme sırasında hata oluştu!';
    					}
    				}else{
    					echo 'Dosya Yüklenemedi!';
    				}
    			}else{
    				echo 'Dosya yalnızca jpeg formatında olabilir!';
    			}
    		}else{			
    			echo 'Dosya boyutu 1 Mb ı geçemez!';
    		}
    	}
    ?>
    <form action="" method="post" name="form1" enctype="multipart/form-data">
    	<input type="hidden" name="id" value=""/>
    					<input type="file" name="guncelleResim"/>
    				<input type="submit" name="guncelle" value="Güncelle"/>
    </form>
    </body>
    </html>
    Sorun nedir yardımcı olabilirmisiniz.
  • 09-10-2014, 18:14:11
    #2
    resimi post ettin diyelim ama $id degeri boş gidiyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:14:11 -->-> Daha önceki mesaj 18:12:56 --

    Alıntı
    <input type="hidden" name="id" value="<?=$_GET['id'] ?>"/>
    şeklinde id değerini gönderiniz.
  • 09-10-2014, 18:43:59
    #3
    wizz adlı üyeden alıntı: mesajı görüntüle
    resimi post ettin diyelim ama $id degeri boş gidiyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:14:11 -->-> Daha önceki mesaj 18:12:56 --


    şeklinde id değerini gönderiniz.
    Onu çözdüm hocam sorunum şu kaldı.

    Alıntı
    <?php

    ## Uzantı Kontrollerim
    $uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
    ## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
    $dizin= "resimler";
    if(in_array(strtolower($_FILES['resim']['type']),$uzanti)){
    move_uploaded_file($_FILES['resim']['tmp_name'],"./$dizin/{$_FILES['resim']['name']}");
    ## Dosya İsmimizi Veritabanına Yazdıralım. ##
    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
    ## Türkçe Karakter Hatası
    $db= $_FILES ['resim']['name'];
    ## Resmimizin Adını Alalım
    $ekle= mysql_query("INSERT INTO siparis (resim) VALUES ('".$db."')") or die (mysql_Error());
    # Blog Tablosu -> Resim Sütununa Ekleyelim.
    header('Location: kayit_ekle.php?deger=' . mysql_insert_id());
    }else{
    echo "Başarısız !";
    }

    ?>
    Resim Yükleme kodum Sadece resmin adını yazıyor ben resim klasörünüde yazsın istiyorum.

    resimler/deneme.jpg gibi buna nasıl eklerim ?
  • 10-10-2014, 11:02:35
    #4
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Onu çözdüm hocam sorunum şu kaldı.



    Resim Yükleme kodum Sadece resmin adını yazıyor ben resim klasörünüde yazsın istiyorum.

    resimler/deneme.jpg gibi buna nasıl eklerim ?
    resim adının başına ekleme yapabilirsin.
    $resimad="resimler/".$resim;
    şeklinde