• 08-10-2007, 02:23:36
    #1
    Post methodu ile .txt dosyasına yazdırıken son eklediğimizi en alta ekliyor.Mesala haber sistemi olarak kullandığımızda
    eklediğimiz en alta geliyor.Link içinde hakeza.Bunların üste geçmesini nasıl sağlarız.Yani son eklediğimiz üstte olucak.Bunun için id vermek zorundamıyız?Yardımcı olursanız sevinirim.
  • 08-10-2007, 08:24:01
    #2
    Üyeliği durduruldu
    Haber sitesinde verileri .txt e kayıt ediyorsan vay haline, veritabanı olayına gir.
  • 08-10-2007, 15:49:20
    #3
    Üyeliği durduruldu
    ozaman yapman gereken ilk önce dosyayı okutup
    başına ekletmen veriyi
    örnek:
    <?PHP
    $basaeklenecekveri = "bu veri en basa gelecek";
    $dosya = file_get_contents("data.txt");
    $dosya = $basaeklenecekveri.$dosya; // burda birlesimi kafaniza gore yapabilirsiniz \n ile yada <br> ile
    $open = fopen("data.txt", 'w');
    fwrite($open, $data);
    fclose($open);
    ?>
  • 08-10-2007, 20:52:42
    #4
    selim61 adlı üyeden alıntı: mesajı görüntüle
    Haber sitesinde verileri .txt e kayıt ediyorsan vay haline, veritabanı olayına gir.
    haklısın resmi bir topluluk sitesini yapıyorum ama okul sql vermiyor

    AhmetPasha;
    acaba başa ekliyeceğim değişken ne gb bir farklılık yaratıcak.Sonuç itibariyle son eklediğim .txt dosyasının altına eklenmiyecek mi?
  • 08-10-2007, 21:05:44
    #5
    Kurumsal PLUS
    $open = fopen("data.txt", 'a');
    'a'
    ile açıp db'ye veri girdiğinde en sona ekler. arkadaş önce dosyanın verisini almış, sonra 'w' ile açarak dosyanın içeriğini silmiş, en başa yeni veriyi altına dosyanın içeriği silinmeden önce alınan veriyi ekleyip kaydetmiş. böylece yeni veri üste eklenmiş.

    ama bu sistemi önermiyorum, site çok yoğun olursa, özellikle veri girişi çok olursa sistem sapıtıyor. sürekli veri kaybı yaşarsın. istersen sana mysql açıp kullanıcı şifre verebilirim.
  • 08-10-2007, 21:31:42
    #6
    vermiş olduğun sql ile nasıl bağlantı yapıcam.Dosyalar okulun serverda kalıcak ama sql seninkinde mi çalışacak yanlış anlamadım değil mi?Ayrıca böyle birşey olursa ne kadar sağlıklı olur.
    edit:birde fwrite($open, $data); burdaki data değişkeni nedir?
  • 08-10-2007, 21:39:42
    #7
    Kurumsal PLUS
    sağlıklı olur, bir sorun yaşamazsın. mysql bilgilerine localhost yazacağına başka bir ip yazıyorsun, tek değişen şey o.

    arkadaş kodlamada hata yapmış.

    <?PHP
    $basaeklenecekveri = "bu veri en basa gelecek";
    $dosya = file_get_contents("data.txt");
    $data = $basaeklenecekveri.$dosya; // burda birlesimi kafaniza gore yapabilirsiniz \n ile yada <br> ile
    $open = fopen("data.txt", 'w');
    fwrite($open, $data);
    fclose($open);
    ?>

    olmalıydı. yine de bu yolu hiç önermiyorum.
  • 08-10-2007, 21:52:19
    #8
    Aslında benim server var.Senin dediğin gibi deniyeyim.Olmazsa yine başınızı ağrıtırım.
    Tşkler yardımlarınız için.