• 10-12-2013, 19:24:26
    #1
    Arkadaşlar merhaba,

    txt doyasına eklediğim bilgileri index.php dosyasında tablo içerisinde düzenli bir şekilde tutuyorum ve tablo içerisinde her satırın yanında checkbox, tablonun en altında da sil butonu bulunmaktadır. Yapmak istediğim; bir checkbox işaretlenecek ve sil butonuna basılacak. Bu sayede sadece o satır silinecek. Bunu nasıl yapabilirim yardımcı olur musunuz?
  • 10-12-2013, 19:34:47
    #2
    riadd adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    txt doyasına eklediğim bilgileri index.php dosyasında tablo içerisinde düzenli bir şekilde tutuyorum ve tablo içerisinde her satırın yanında checkbox, tablonun en altında da sil butonu bulunmaktadır. Yapmak istediğim; bir checkbox işaretlenecek ve sil butonuna basılacak. Bu sayede sadece o satır silinecek. Bunu nasıl yapabilirim yardımcı olur musunuz?
    hocam örnekler ekleyebilirseniz örnek txt dosyası ve php dosyasının resmi...
  • 10-12-2013, 20:00:54
    #3
    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    hocam örnekler ekleyebilirseniz örnek txt dosyası ve php dosyasının resmi...
    php dosyası resmi:



    Seçilen ilk satırın delete butonu ile sillinmesini istiyorum ama beceremedim.
  • 10-12-2013, 20:38:40
    #4
    riadd adlı üyeden alıntı: mesajı görüntüle
    php dosyası resmi:



    Seçilen ilk satırın delete butonu ile sillinmesini istiyorum ama beceremedim.
    Hocam Basit Bir Şekilde anlatmaya çalışayım;
    Öncelikle tablodaki elamanları birer id(sıra numarası) eklemeniz lazım bu sıra numarası txt dosyasındaki sıralama ile aynı olması lazım dosyanın en başındakı sıfır diye başlayıp aşağıya indikce değeri 1 artması lazım


    ikinci olarak size tavsiyem bilgilerin virgül ile ayırmanız ve bilgiler arasına ise "\n" elemanı eklemeniz lazım bu dosyayı not defteri gibi yazı editörlerinde oluşturuyorsanız her kayıtan sonra "enter" tuşuna basmanız lazım



    $filename = "a.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $dizi = $pieces = explode("\n", $contents);
    fclose($handle);
    istediğiniz satırı silme işlemini yapmanız için önce gelen bilgileri diziye aktarıyoruz, txt dosyasına her satırdan sonra "\n" işaretini koydugumuz için her dizi elamanı bir kişinin bilgilerialınıyor.Tablodan gelen değeri silmemiz için
    unset($dizi[0]);
    buradaki sıfır indeks'i tablodan kaçıncı veriyi silmek istiyorsak o indeks'i yazıyoruz.unset($dizi[0]); işleminigerçekletirdiğimizde ikinci dizideki görüldüğü gibi sıfırıncı indeks'in silindiğini görüyoruz, bundan sonra yapmamız gereken tek şey mevcut olan txt dosyasının içini boşaltıp $dizi değişkenini en başta bahsettiğim gibi txt dosyasının içine yazdırma



    umarım faydalı olur...
  • 10-12-2013, 21:11:30
    #5
    Bilgileriniz için çok teşekkür ederim, direktifleriniz doğrultusunda uygulamaya koyuldum, umarım çalıştırmayı başarırım.
  • 10-12-2013, 21:13:00
    #6
    riadd adlı üyeden alıntı: mesajı görüntüle
    Bilgileriniz için çok teşekkür ederim, direktifleriniz doğrultusunda uygulamaya koyuldum, umarım çalıştırmayı başarırım.
    hocam isterseniz skype adresimi ekleyin daha detaylı bir şekilde yardımcı olabilirim rootsghost