Pdo form güncelleme sorunu
13
●371
- 17-08-2018, 21:50:19
if(isset($_POST['manset_resim']) && $_POST['manset_resim']!=NULL){ $silinecekResim = //Veritabanından çektiğiniz satırın resim sütunu $satir['sutunAdi'] Yani eski resim unlink('resimyolu/'.$silinecekResim); // Örnek: unlink("resimler/eskiresim.jpeg"); //yeni resim yükleme ve veritabanı güncelleme işlemleri } - 18-08-2018, 00:07:12ustad sıkıntılar bıtmıyor oncelıkle dun yaptıgım sey bugun olmuyor formu içerik falan guncelleyınce resmın adını degıstırıyor ve haliyle resım gorunmuyor guncelleme sayfasında
haberislem.php
<?php ob_start(); session_start(); ?> <?php include 'baglan.php'; if(isset($_POST['haber-guncelle'])); if(isset($_POST['manset_resim']) && $_POST['manset_resim']!=NULL); //resim yükleme ve güncelleme işlemleri $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.$benzersizsayi3.$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=:refimgyol 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'], 'refimgyol' => $refimgyol, )); $id=$_FILES['id']; if($update) { header("Location:../admin/haberler.php?durum=ok"); }else{ header("Location:../admin/haberler.php?durum=no"); } ?>haber-guncelle.php
<?php ob_start(); session_start(); ?> <?php error_reporting(E_ALL ^ E_NOTICE); include 'baglan.php'; $id=$_GET['id']; $sql = $db->prepare("SELECT * FROM haberler WHERE id= :id"); $sql->execute(array( 'id' =>htmlspecialchars($_GET['id']))); $row=$sql->fetch(PDO::FETCH_ASSOC); $hata = $sql->errorInfo(); ?> <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <?php include 'header.php'; ?> <?php include 'sidebar.php'; ?> <script type="text/javascript"> $(document).ready(function(){ $("#page-inner").height( $("#page-wrapper").height()+30 ); }); </script> <!-- /. NAV SIDE --> <div id="page-wrapper"> <div id="page-inner"> <div class="row"> <div class="col-md-12"> <h1 class="page-head-line">HABER GÜNCELLEME ALANI</h1> <?php if ($_GET['durum']=="ok"){ ?> <h1 style="color:red;" class="page-subhead-line">Haber Başarıyla Güncellendi... </h1> <?php } elseif ($_GET['durum']=="no"){?> <h1 style="color:red;" class="page-subhead-line">Haber Güncellenemedi Değişiklik Yapılmamış Olabilir... </h1> <?php } else { ?> <h1 class="page-subhead-line">Haber Güncelliyorsunuz... </h1> <?php } ?> </div> </div> <form action="haberislem.php" enctype="multipart/form-data" method="POST"> <div class="col-md-12"> <div class="form-group col-md-6"> <input class="btn btn-success" type="submit" name="haber-guncelle" value="Güncelle"> <input class="btn btn-success" type="hidden" name="id" value="<?php echo htmlspecialchars($_GET['id']) ?>"> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Haber Başlığı</label> <input class="form-control" type="text" name="baslik" value="<?php echo $row['baslik']; ?>"> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Haber Özeti</label> <input class="form-control" type="text" name="description" value="<?php echo $row['description']; ?>"> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Haber Kategorisi</label> <select class="form-control" name="kategori" value=""><option><?php echo $row['kategori']; ?></option> <?php foreach($db->query("select * from kategoriler order by id desc") as $aaa){ echo '<option value="'.$aaa['kategori_adi'].'">'.$aaa['kategori_adi'].'</option>'; } ?> </select> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <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 --> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Haber Açıklaması</label> <textarea class="ckeditor" type="text" name="icerik" value=""<input><?php echo $row['icerik']; ?></input> </textarea> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Manşet</label><br> <?php $satir = $db->query("SELECT * FROM haberler WHERE id='{$id}'")->fetch(PDO::FETCH_ASSOC); $manset = $satir['manset']; ?> <input type="radio" name="manset" value="0" <?php if($manset==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber manşette görünmesin.</b><br> <input type="radio" name="manset" value="1" <?php if($manset==1){ ?> checked="checked" <?php } ?>> <b style="color:green;">Bu haber manşette görünsün.</b> </div> </div> <div class="col-md-12"> <div class="form-group col-md-6"> <label>Son Dakika</label><br> <?php $satir = $db->query("SELECT * FROM haberler WHERE id='{$id}'")->fetch(PDO::FETCH_ASSOC); $sondakika = $satir['sondakika']; ?> <input type="radio" name="sondakika" value="0" <?php if($sondakika==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber son dakika bandında görünmesin.</b><br> <input type="radio" name="sondakika" value="1" <?php if($sondakika==1){ ?> checked="checked" <?php } ?>> <b style="color:green;">Bu haber son dakika bandında görünsün.</b> </div> </div> </form> </div> <!-- /. PAGE INNER --> </div> <!-- /. PAGE WRAPPER --> </div> <!-- /. WRAPPER --> <script src="ckeditor/ckeditor.js" type="text/javascript"> CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : 'ckfinder/ckfinder.html', filebrowserImageBrowseUrl : 'ckfinder/ckfinder.html?type=Images', filebrowserFlashBrowseUrl : 'ckfinder/ckfinder.html?type=Flash', filebrowserUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', filebrowserImageUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', filebrowserFlashUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash', forcePasteAsPlainText: true } ); </script> <?php include 'footer.php'; ?>