v2.5.2
Giriş yap

Sayfayı yenileyip herhangi bir veri güncellediğimde görsel yolu bozuluyor

emmir2
339 defa görüntülendi


Sayfayı yenileyip herhangi bir veri güncellediğimde görsel yolu bozuluyor

<?php

foreach ($_FILES['resim']['tmp_name'] as $say => $temp) {
	$rand = rand(10000,59000);

   $renk=$_POST['urun_renk'][$say];
   $sira=$_POST['sira'][$say];
   $ozellik_idisi=$_POST['ozellik_id'][$say];

if(empty($ozellik_idisi)){
    $tip='renk';
    $kaydet = $db->prepare("INSERT INTO urun_ozellikleri SET
        ozellik_tip=:ozellik_tip,
        ozellik=:ozellik,
        urun_id=:urun_id,
        resim=:resim,
        random=:random,
        sira=:sira
        ");
    $tmp_name = $_FILES["resim"]["tmp_name"][$say];
    $kaydettt = move_uploaded_file($temp, "../../img/urundetay/".$rand."_".$_FILES['resim']['name'][$say]);
    $insert = $kaydet->execute(array(
        'ozellik_tip' => $tip,
        'ozellik' => $renk,
        'urun_id' => $urun_id,
        'resim' => "img/urundetay/".$rand."_".$_FILES['resim']['name'][$say],
        'random' => $rand,
        'sira' => $sira

    ));
}else{
	$kaydet = $db->prepare("UPDATE urun_ozellikleri SET
        ozellik_tip=:ozellik_tip,
        ozellik=:ozellik,
        resim=:resim,
        sira=:sira
       WHERE ozellik_id={$ozellik_idisi}");
    $insert = $kaydet->execute(array(
        'ozellik_tip' => $tip,
        'ozellik' => $renk,
        'resim' => "img/urundetay/".$rand."_".$_FILES['resim']['name'][$say],
        'sira' => $sira

    ));
}
}

?>
rephp7
1292 gün önce

merhaba,
resim için dosya yoluna $rand eklemişsiniz.
her defasında yeni random veri ile günceller.
update işlemine eğer resim boş ise güncelle derseniz, mevcut resim yolunuz değişmez.