lostyazilim
tr.link

Resim güncellerken siliniyor

3 Mesajlar 890 Okunma
acebozum
tr.link

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)
http://hostservis.com/video.mp4

if(isset($_POST['yukle'])){

$dosyaadi=$_FILES['file']['name'];
$boyut=($_FILES['file']['size'])/1024;
$boyut=round($boyut);
$yol=$_FILES['file']['tmp_name'];
$tur=$_FILES['file']['type'];

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';
echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';
}
if ($true=="image/jpeg" || "image/jpg" || "image/png" || "image/gif" || "image/svg") {
move_uploaded_file($yol,"../kate_gorsel/$dosyaadi");
}
}
?>


$id = $_GET["id"];
if ($id) {

if ($_POST) {

$sira = $_POST["kate_sira"];
$katadi = $_POST["katadi"];
$ustkatid = $_POST["ustkatid"];
$file = ($_FILES['file']['name']);
$yayin = $_POST["yayin"];

$update = $db->prepare("update kategoriler set
kate_sira=?,
kategori_adi=?,
kategori_ustid=?,
file=?,
yayin=?
where id=?
");
$ok = $update->execute(array($sira,$katadi,$ustkatid,$file,$yayin,$id));

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';

echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';

}

}else {

$query = $db->prepare("select * from kategoriler where id=?");
$query->execute(array($id));
$row = $query->fetch(PDO::FETCH_ASSOC);
$x = $query->rowCount();

// kategori fonksiyonu

function kategori($id=0,$string=0,$ustid=0) {

global $db;

$query = $db->prepare("select * from kategoriler where kategori_ustid=? order by kate_sira desc");
$query->execute(array($id));
$goster = $query->fetchAll(PDO::FETCH_ASSOC);
$x = $query->rowCount();

if($x){

foreach($goster as $row) {
echo '';
}



}else {

return false;

}


}
// fonksiyon bitis..
}}
?>































" />
" />


if ($row["file"] == '') {
echo '';
} else if ($row["file"]!= '') {
echo '';
}
?>




if ($row["yayin"] == 'V') {
echo constant('AVAILABLE');
} else {
echo constant('UNAVAILABLE');
}
?>    

 




eklerken veritabanına kaydettiğim resim, güncelleme yaparken tercihen yeniden resim yüklemediğim için veritabanından siliniyor. Bu konuda yardımlarınızı bekliyorum. Teşekkürler.
 

 

wmaraci
reklam

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Update işlemini gerçekleştirirken yine dosya upload etmesini istemişsiniz.
Eğer update yaparken yeni resim yüklemesi şart olmayacaksa empty koşuluyla dosyanın boş veya dolu olup olmadığını kontrol edebilirsiniz.
Bu sayede gelen veri boşsa hali hazırda olan resimin url'ini $file değişkenine atayıp eski resimi upload edebilirsiniz.


$sira = $_POST["kate_sira"];
$katadi = $_POST["katadi"];
$ustkatid = $_POST["ustkatid"];
$file = ($_FILES['file']['name']); // Burda Yükleme yapılmadığı zaman $_FILES['file']['name'] null döndüğü için boş oluyor ve veriyi boş halde güncelliyorsun.
$yayin = $_POST["yayin"];

// Yukarıdaki kodların altına, aşşağıdaki kodları yapıştır.

if (empty($file)) { // $file değişkeni boşmu dolumu kontrol edilecek.
$file = $row["file"]; } // Boşsa $file değişkeni hali hazırdaki url ile değişecek.


Yine olmazsa diye ben tümden atayım.
if(isset($_POST['yukle'])){

$dosyaadi=$_FILES['file']['name'];
$boyut=($_FILES['file']['size'])/1024;
$boyut=round($boyut);
$yol=$_FILES['file']['tmp_name'];
$tur=$_FILES['file']['type'];

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';
echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';
}
if ($true=="image/jpeg" || "image/jpg" || "image/png" || "image/gif" || "image/svg") {
move_uploaded_file($yol,"../kate_gorsel/$dosyaadi");
}
}
?>


$id = $_GET["id"];
if ($id) {

if ($_POST) {

$sira = $_POST["kate_sira"];
$katadi = $_POST["katadi"];
$ustkatid = $_POST["ustkatid"];
$gizli_url = $_POST["gizli_url"];
$file = ($_FILES['file']['name']);
if (empty($file)) {
$file = $gizli_url;
}
$yayin = $_POST["yayin"];

$update = $db->prepare("update kategoriler set
kate_sira=?,
kategori_adi=?,
kategori_ustid=?,
file=?,
yayin=?
where id=?
");
$ok = $update->execute(array($sira,$katadi,$ustkatid,$file,$yayin,$id));

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';

echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';

}

}else {

$query = $db->prepare("select * from kategoriler where id=?");
$query->execute(array($id));
$row = $query->fetch(PDO::FETCH_ASSOC);
$x = $query->rowCount();

// kategori fonksiyonu

function kategori($id=0,$string=0,$ustid=0) {

global $db;

$query = $db->prepare("select * from kategoriler where kategori_ustid=? order by kate_sira desc");
$query->execute(array($id));
$goster = $query->fetchAll(PDO::FETCH_ASSOC);
$x = $query->rowCount();

if($x){

foreach($goster as $row) {
echo '';
}



}else {

return false;

}


}
// fonksiyon bitis..
}}
?>































" />
" />


if ($row["file"] == '') {
echo '';
} else if ($row["file"]!= '') {
echo '';
}
?>




if ($row["yayin"] == 'V') {
echo constant('AVAILABLE');
} else {
echo constant('UNAVAILABLE');
}
?>    

 

Mastermeido

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)
Çok teşekkür ederim oldu. Beni ciddi sıkıntıdan kurtardın. Varol kardeşim.
0ktay

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al