• 04-06-2016, 01:18:24
    #1
    Merhaba Arkadaşlar benim mysql_query ile ilgili bir sorunum var ama bir türlü çözemedim bakıp yardımcı olabilir misiniz Referanslar da örnegin birini düzenlemek için giriyorum ve içindeki bir resmi silmem gerekiyor bakıp yardımcı olursanız sevinirim hata nerde mysql_error u denedim hiç bir hata vermiyor

    Kod bu sil.php
    <?php session_start(); if(isset($_SESSION['firkurum'])){ $id = $_GET['id']; $ID = $_GET['ID'];
    
    include("../../config.php"); $query  = mysql_query("delete from resimler where id='$id'");
    
    if ($query){ echo 'Silindi!'; }else{ echo 'Silinemedi Tekrar Deneyiniz...'; }
    
    echo '<meta http-equiv="refresh" content="0;URL=/admin/referans.php?id=<?php echo $ID; ?>">';
    
    }?>
    referans.php içerisinden gelen kodda

         <label>Eklenmiş Resimler</label>
                        <?php $hhh = mysql_query("select * from resimler where gID='$id' order by id desc"); if(mysql_num_rows($hhh)=="0"){ echo 'Bu galeriye henüz bir resim eklenmemiş.'; }else{ while($ccc = mysql_fetch_array($hhh)){ ?>	
    					<div style="display: inline-block;width:15%">
    						<img src="<?php echo $ccc['resimyolu']; ?>" width="100" height="100" />
    						<div class="links">
    						<a class="delete" href="plugin/sil.php?id=<?php echo $ccc['id']; ?>&ID=<?php echo $id; ?>">Resmi Sil</a>
    						</div>
    					</div>	
    					<?php } } ?>
  • 04-06-2016, 04:52:09
    #2
    Dias adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar benim mysql_query ile ilgili bir sorunum var ama bir türlü çözemedim bakıp yardımcı olabilir misiniz Referanslar da örnegin birini düzenlemek için giriyorum ve içindeki bir resmi silmem gerekiyor bakıp yardımcı olursanız sevinirim hata nerde mysql_error u denedim hiç bir hata vermiyor

    Kod bu sil.php
    <?php session_start(); if(isset($_SESSION['firkurum'])){ $id = $_GET['id']; $ID = $_GET['ID'];
    
    include("../../config.php"); $query  = mysql_query("delete from resimler where id='$id'");
    
    if ($query){ echo 'Silindi!'; }else{ echo 'Silinemedi Tekrar Deneyiniz...'; }
    
    echo '<meta http-equiv="refresh" content="0;URL=/admin/referans.php?id=<?php echo $ID; ?>">';
    
    }?>
    referans.php içerisinden gelen kodda

         <label>Eklenmiş Resimler</label>
                        <?php $hhh = mysql_query("select * from resimler where gID='$id' order by id desc"); if(mysql_num_rows($hhh)=="0"){ echo 'Bu galeriye henüz bir resim eklenmemiş.'; }else{ while($ccc = mysql_fetch_array($hhh)){ ?>	
    					<div style="display: inline-block;width:15%">
    						<img src="<?php echo $ccc['resimyolu']; ?>" width="100" height="100" />
    						<div class="links">
    						<a class="delete" href="plugin/sil.php?id=<?php echo $ccc['id']; ?>&ID=<?php echo $id; ?>">Resmi Sil</a>
    						</div>
    					</div>	
    					<?php } } ?>
    silme sorgunuzun orada yönlendirme kodunu pasif yapıp echo "delete from resimler where id='$id'"; ile sql sorgusunu ekrana basın.

    Eğer sorguyu hiç ekrana basmazsa sistem o satırı çalıştıramıyor demektir bu durumda if koşullarınızı kontrol edin.

    eğer sorguyu ekrana basar sorgu içerisinde id değeri boşşa. GET ile gelen id değerinde problem vardır.

    Bu şekilde adım adım debug yapmanız gerekiyor.
  • 04-06-2016, 18:44:07
    #3
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    silme sorgunuzun orada yönlendirme kodunu pasif yapıp echo "delete from resimler where id='$id'"; ile sql sorgusunu ekrana basın.

    Eğer sorguyu hiç ekrana basmazsa sistem o satırı çalıştıramıyor demektir bu durumda if koşullarınızı kontrol edin.

    eğer sorguyu ekrana basar sorgu içerisinde id değeri boşşa. GET ile gelen id değerinde problem vardır.

    Bu şekilde adım adım debug yapmanız gerekiyor.
    <?php session_start(); if(isset($_SESSION['firyenikurum'])){ $id = $_GET['id']; $ID = $_GET ['ID'] ;
    
    define("include",true); include("../../config.php"); include("../../inc/functions.php");
    
    $query = mysql_query("delete from resimler where id='$id'");
    
    if ($query){ echo 'Silindi!'; }else{ echo 'Silinemedi Tekrar Deneyiniz...'; }
    
    echo '<META HTTP-EQUIV="Refresh" Content="2; URL=../refedit.php?id=' . $ID . '">';
    
    }?>
    Bu şekilde Hallettim Silme işini if degerlerini yeniden yazınca düzeldi anlmadım Teşekkür Ederim

    Bu Arada Dosyadan da Sildirmek istiyorum Malum Olarak Devamlı Yükleme olucak Dosyada Kalırsa bir Süre Sonra şişecek Host okadar Resimden Bunu Nasil Yapa bilirim

    bu şekilde kullandım yalnız dosyadan silmiyor
    <?php session_start(); if(isset($_SESSION['firyenikurum'])){ $id = $_GET['id']; $ID = $_GET ['ID'] ;
    
    define("include",true); include("../../config.php"); include("../../inc/functions.php");
    
    	$resimler = mysql_query("SELECT * FROM resimler WHERE id=$id"); //Bul
    
    	$dsil = mysql_fetch_array($resimler);//Sec
    	
    	$query = mysql_query("delete from resimler where id='$id'");//SiL
    
    	if ($query){ echo 'Silindi!'; }else{ echo 'Silinemedi Tekrar Deneyiniz...'; }
    	@unlink ($dsil['resimyolu']);
    	@unlink ($dsil['thumb']);
    	echo '<META HTTP-EQUIV="Refresh" Content="2; URL=../refedit.php?id=' . $ID . '">';
    	echo mysql_error();
    }
    ?>
    unlink lerin yerine echo ile yazdırdıgım zaman bana bunu veriyor
    Silindi!/upload/resimler/1465121890.jpg/upload/resimler/1465121890.jpg