• 18-01-2017, 14:01:36
    #1
    Arkadaşlar aşağıdaki kodda veri tanbanından kaydı yazılılerı bilgileri siliyorum. Sorun Yok

    sil.php

     <?php
        include("..//ayarlar.php");
        if ($_POST){//post metodu ile değer gönderildiyse
            $id=$_POST["id"];//hidden ile gönderilen id değerini al
            $sor=mysql_query("delete from basvur where id='$id'");//id değerine eşit id'li kaydı sil
            if ($sor){
                echo "Kayıt silindi";
            }else{
                echo "Kayıt Silinemedi";
            }
        }else{//post metodu ile değer gönderilmediyse
            $sorgu=mysql_query("select * from basvur");//Tüm kayıtları seç
            echo '<table>';
            echo '<td>Ad</td><td>Soyad</td><td>Doğum Gün</td><td>Doğum Ay</td><td>Doğum Yıl</td><td>Cinsiyet</td><td><td>Boy</td><td>Kilo</td><td>Şehir</td><td>Cep Tel</td><td>E-posta</td><td>Silinsin mi?</td></tr>';
            $sayac=1;//Formların isimleri farklı olsun diye kullanılacak
            while($kayit=mysql_fetch_array($sorgu)){
                echo '<form action="" method="post" name="form'.$sayac.'">';
                echo '<tr>';
                echo '<td>'.$kayit["adiniz"].'</td>';
                echo '<td>'.$kayit["soyadiniz"].'</td>';
                echo '<td>'.$kayit["dogumgun"].'</td>';
                echo '<td>'.$kayit["dogumay"].'</td>';
                echo '<td>'.$kayit["dogumyil"].'</td>';
                echo '<td>'.$kayit["cinsiyet"].'</td>';
                echo '<td>'.$kayit["boyunuz"].'</td>';
                echo '<td>'.$kayit["kilonuz"].'</td>';
                echo '<td>'.$kayit["sehirler"].'</td>';
                echo '<td>'.$kayit["ceptel"].'</td>';
                echo '<td>'.$kayit["eposta"].'</td>';
                echo '<td><input type="submit" name="gonder" value="Evetsil"/></td>';
                echo '<input type="hidden" name="id" value="'.$kayit["id"].'"/>';
                echo '</tr>';
                echo '</form>';
                $sayac++;
            }
        echo '</table>';
        }
        ?>
    Yukarıdaki koda yüklü olan resimde silmek isiyorum

    Resime ail bilgiler aşağıda

    Ama bu kodda id ayit olan resimi silmesinide istiyorum.

    Resime ait olan tablo ve file bilgileri

    PHPMYADMİN de

    Tablo adı : basvur

    Sütun daki adı : resim

    Resimin Bulunduğu klasör ise adı : dosyalar

    Alt klasörde /dosyalar/adminpanel/
    -----------------------------------------------------------------------------------------
    Aşağıdaki bilgiyi resim upload ederken kullanıyorum. sorunyok
        if(isset($_POST["kaydet"])){
            if ($_FILES["resim"]["size"]<800*800){
                if ($_FILES["resim"]["type"]=="image/jpeg"){
                    $aciklama=$_POST["aciklama"];
                    $dosya_adi=$_FILES["resim"]["name"];
                    $uret=array("as","rt","ty","yu","fg");
                    $uzanti=substr($dosya_adi,-8,8);
                    $sayi_tut=rand(1,10000);
                    $yeni_ad="..//dosyalar/".$uret[rand(0,4)].$sayi_tut.$uzanti;
                    if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
                        echo 'Dosya başarıyla yüklendi.';
  • 18-01-2017, 14:09:19
    #2
    Üyeliği durduruldu
    Ertenya adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar aşağıdaki kodda veri tanbanından kaydı yazılılerı bilgileri siliyorum. Sorun Yok

    sil.php

     <?php
        include("..//ayarlar.php");
        if ($_POST){//post metodu ile değer gönderildiyse
            $id=$_POST["id"];//hidden ile gönderilen id değerini al
            $sor=mysql_query("delete from basvur where id='$id'");//id değerine eşit id'li kaydı sil
            if ($sor){
                echo "Kayıt silindi";
            }else{
                echo "Kayıt Silinemedi";
            }
        }else{//post metodu ile değer gönderilmediyse
            $sorgu=mysql_query("select * from basvur");//Tüm kayıtları seç
            echo '<table>';
            echo '<td>Ad</td><td>Soyad</td><td>Doğum Gün</td><td>Doğum Ay</td><td>Doğum Yıl</td><td>Cinsiyet</td><td><td>Boy</td><td>Kilo</td><td>Şehir</td><td>Cep Tel</td><td>E-posta</td><td>Silinsin mi?</td></tr>';
            $sayac=1;//Formların isimleri farklı olsun diye kullanılacak
            while($kayit=mysql_fetch_array($sorgu)){
                echo '<form action="" method="post" name="form'.$sayac.'">';
                echo '<tr>';
                echo '<td>'.$kayit["adiniz"].'</td>';
                echo '<td>'.$kayit["soyadiniz"].'</td>';
                echo '<td>'.$kayit["dogumgun"].'</td>';
                echo '<td>'.$kayit["dogumay"].'</td>';
                echo '<td>'.$kayit["dogumyil"].'</td>';
                echo '<td>'.$kayit["cinsiyet"].'</td>';
                echo '<td>'.$kayit["boyunuz"].'</td>';
                echo '<td>'.$kayit["kilonuz"].'</td>';
                echo '<td>'.$kayit["sehirler"].'</td>';
                echo '<td>'.$kayit["ceptel"].'</td>';
                echo '<td>'.$kayit["eposta"].'</td>';
                echo '<td><input type="submit" name="gonder" value="Evetsil"/></td>';
                echo '<input type="hidden" name="id" value="'.$kayit["id"].'"/>';
                echo '</tr>';
                echo '</form>';
                $sayac++;
            }
        echo '</table>';
        }
        ?>
    Yukarıdaki koda yüklü olan resimde silmek isiyorum

    Resime ail bilgiler aşağıda

    Ama bu kodda id ayit olan resimi silmesinide istiyorum.

    Resime ait olan tablo ve file bilgileri

    PHPMYADMİN de

    Tablo adı : basvur

    Sütun daki adı : resim

    Resimin Bulunduğu klasör ise adı : dosyalar

    Alt klasörde /dosyalar/adminpanel/
    -----------------------------------------------------------------------------------------
    Aşağıdaki bilgiyi resim upload ederken kullanıyorum. sorunyok
        if(isset($_POST["kaydet"])){
            if ($_FILES["resim"]["size"]<800*800){
                if ($_FILES["resim"]["type"]=="image/jpeg"){
                    $aciklama=$_POST["aciklama"];
                    $dosya_adi=$_FILES["resim"]["name"];
                    $uret=array("as","rt","ty","yu","fg");
                    $uzanti=substr($dosya_adi,-8,8);
                    $sayi_tut=rand(1,10000);
                    $yeni_ad="..//dosyalar/".$uret[rand(0,4)].$sayi_tut.$uzanti;
                    if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
                        echo 'Dosya başarıyla yüklendi.';


    if ($_POST){//post metodu ile değer gönderildiyse
            $id=$_POST["id"];//hidden ile gönderilen id değerini al
            $sor=mysql_query("delete from basvur where id='$id'");//id değerine eşit id'li kaydı sil
            $resim_sql = mysql_query("select resim from basvur where id='$id'");
            while($data = mysql_fetch_array($resim_sql)){
            unlink('dosyalar/'.$data['resim']);    
            } 
    
            if ($sor){
                echo "Kayıt silindi";
            }else{
                echo "Kayıt Silinemedi";
            }
  • 18-01-2017, 14:58:29
    #3
    phpmass adlı üyeden alıntı: mesajı görüntüle
    if ($_POST){//post metodu ile değer gönderildiyse
            $id=$_POST["id"];//hidden ile gönderilen id değerini al
            $sor=mysql_query("delete from basvur where id='$id'");//id değerine eşit id'li kaydı sil
            $resim_sql = mysql_query("select resim from basvur where id='$id'");
            while($data = mysql_fetch_array($resim_sql)){
            unlink('dosyalar/'.$data['resim']);    
            } 
    
            if ($sor){
                echo "Kayıt silindi";
            }else{
                echo "Kayıt Silinemedi";
            }
    Şu satırda hata veriyor silmiyor.

    veriler siliniyor ama klasördeki resim silinmiyor.

     while($data = mysql_fetch_array($resim_sql)){
  • 18-01-2017, 15:00:35
    #4
    Üyeliği durduruldu
    Ertenya adlı üyeden alıntı: mesajı görüntüle
    Şu satırda hata veriyor silmiyor.

    veriler siliniyor ama klasördeki resim silinmiyor.

     while($data = mysql_fetch_array($resim_sql)){
    verdiği hata nedir?
  • 18-01-2017, 15:05:56
    #5
    phpmass adlı üyeden alıntı: mesajı görüntüle
    verdiği hata nedir?
    HATA Mesajı :

    Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\AppServ\www\kayit\sill.php on line 7

    Kayıt silindi
  • 22-01-2017, 16:03:02
    #6
    Aşağıdaki Kod Çalışıyor Hem Formdaki Yazı Hemde Klasördeki Resim Aynı Anda Silinebiliyor.

    Biraz Geç Paylaştım

    Kodlamada Sorun Yok

    <?php
        include("..//baglan.php");
        
        $id=$_GET["id"];
        
        $silmeSorgu=mysql_fetch_array(mysql_query("select * from basvur where id='$id'"));
        
        {
            $dosyalar=$kayit["resim"];
        }
        if(unlink('../'.$silmeSorgu["resim"]))
    
            if ($silmeSorgu){
                echo "Kayıt silindi";
                header("refresh:1;url=index.php");
            }else{
                echo "Kayıt Silinemedi";
                header("refresh:3;url=index.php");
            }
        $sorgu2=mysql_query("delete from basvur where id=$id");
        
        ?>