arkadaşlar pdo ile yapılmış bir resimli formum var ekleme ve güncelleme olaylarını yaptım sıkıntı yok ancak güncelleme esnasında içerik yazısını değiştirince kaydettiğimde resim yolunun adı değişiyor ve sonuna jpg gibi bir format koymadan kafasına gore bır rakam verıyor oyle kaydedıyor dolayısı ıle resım degıstıgı ıcın gorunmuyor
<label>Manşet Resmi</label>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function(){
$("#dosya").change(function(){
var dosya=document.getElementById ("dosya");
if (dosya.files && dosya.files[0]){
var veoku=new FileReader();
veoku.onload=function() {
var adres=veoku.result;
$('.resimonizle').html('<img height="100" src="'+adres+'"/>');
}
veoku.readAsDataURL(dosya.files[0]);//veri okuma
}
});
})
</script>
<input type="file" id="dosya" name="manset_resim"/>
<div class="resimonizle"></div>
<td><br><img src="../<?php echo $row['manset_resim']; ?>" class="img-rounded" alt="image" style="height:100px">
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
kodum bu sekılde ıslem kodlarımda
<?php
ob_start();
session_start();
?>
<?php
include 'baglan.php';
if(isset($_POST['haber-guncelle']));
$uploads_dir = '../upload';
@$tmp_name = $_FILES['manset_resim']["tmp_name"];
@$name = $_FILES['manset_resim']["name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);
$benzersizad=$benzersizsayi1.$benzersizsayi2.$benz ersizsayi3.$benzersizsayi4;
$refimgyol=substr($uploads_dir, 3)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
$duzenle=$db->prepare("UPDATE haberler SET
baslik=:baslik,
description=:description,
kategori=:kategori,
sondakika=:sondakika,
manset=:manset,
icerik=:icerik,
manset_resim=:resimyol
WHERE id={$_POST['id']}");
$update=$duzenle->execute(array(
'baslik' => $_POST['baslik'],
'description' => $_POST['description'],
'kategori' => $_POST['kategori'],
'sondakika' => $_POST['sondakika'],
'manset' => $_POST['manset'],
'icerik' => $_POST['icerik'],
'resimyol' => $refimgyol,
));
$id=$_FILES['id'];
if($update)
{
header("Location:../admin/haberler.php?durum=ok");
}else{
header("Location:../admin/haberler.php?durum=no");
}
?>
bu şekildedir çozum onerılerınız nedir
Pdo form güncelleme sorunu
13
●371