Şimdi Ara

PHP ile PHP editleme ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
752
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Hocam yapmak istediğim şey şu
    bi html dosya yapcam form olcak
    button koyucam button ekle.php ye gidecek
    ordan ekle.php ise veri.php deki x değerini 1 artıracak.
    şöyle kod yazdım ama olmuyor :
    <?
    include("veri.php");
    $x=+1 ; // bu satırda veri.php deki x değerini artırıyorm
    echo "işlem tamamdır" ;
    ?>
    işlem tamamdır yazısı geliyor ama veri.php de hala 0 duruyor.
    nasıl yapabilirm?



    _____________________________
  • Phpnin çalışma prensibi top-down'dur, yani sen bir php dosyasını çalıştırdığın zaman yukardan aşağıya satır satır program çalışıyor;
    veri.php yi include ettiğinde veri.php içerisindeki bütün kodlar çalışıyor ve doğal olarak değişkenler default halini alıyor,

    Yapman gereken $x değişkenini session veya dbye yazman her güncellendiğinde de dbden veya sessiondan güncellemen gerekiyor..
    _____________________________
  • quote:

    Orijinalden alıntı: wedwerson

    Hocam yapmak istediğim şey şu
    bi html dosya yapcam form olcak
    button koyucam button ekle.php ye gidecek
    ordan ekle.php ise veri.php deki x değerini 1 artıracak.
    şöyle kod yazdım ama olmuyor :
    <?
    include("veri.php");
    $x=+1 ; // bu satırda veri.php deki x değerini artırıyorm
    echo "işlem tamamdır" ;
    ?>
    işlem tamamdır yazısı geliyor ama veri.php de hala 0 duruyor.
    nasıl yapabilirm?

    Sayfa yenilendiğinde değişkenler sıfırlanır. Bu yüzden X değerini SESSION'da tutun.
    _____________________________
  • quote:

    Orijinalden alıntı: wedwerson

    Hocam yapmak istediğim şey şu
    bi html dosya yapcam form olcak
    button koyucam button ekle.php ye gidecek
    ordan ekle.php ise veri.php deki x değerini 1 artıracak.
    şöyle kod yazdım ama olmuyor :
    <?
    include("veri.php");
    $x=+1 ; // bu satırda veri.php deki x değerini artırıyorm
    echo "işlem tamamdır" ;
    ?>
    işlem tamamdır yazısı geliyor ama veri.php de hala 0 duruyor.
    nasıl yapabilirm?

    Bu kodda veri.php deki x değişkeni artmaz. Bu değişken sadece ekle.php'de artar.
    _____________________________
  • veri.php yerine veritabanı kullanabilirsin veya xml kullan. Eğer dosyayı düzenlemek istiyorsanhttp://php.net/manual/en/function.fwrite.php
    _____________________________
  • Biraz temel PHP mantığını araştırmanızı öneriyorum.
    Sorunuza gelecek olursak; PHP, interpreter aracılığı ile yorumlanan dillerdendir ve satır, satır okunarak yorumlanır.
    Yazdığınız web uygulaması, client tarafından sayfa yenilendiğinde, sayfa en baştan başlanmak üzere tekrar okunmaya başlar ve değerleri tuttuğunuz bir kontrol yoksa default(varsayılan) değerlere döner.

    Değerleri tutmak için kullanabileceğiniz sistemler;
    Eğer program boyunca sabit kalacak ise constant'ları kullanabilirsiniz. PHP Constants

    Değer artacaksa ve sayfa yenilendiğinde tekrar kaldığı değeri kullanacaksanız Session'a yazarak kullanabilirsiniz. Unutmayınız, session server'ın memory'in de duran key:value mantığı ile çalışan bir dizidir. Eğer sunucu restart olursa veya bir şekilde memory'nin o alanı dump veya override edilirse bilgileriniz kaybolur. Bu nedenle önemli ve büyük bilgileri, uzun süre burada tutamazsanız. PHP Sessions

    Eğer bu data'yı uzun süre tutacaksanız veya dağınık mimarili web uygulamalarında shared object olarak kullanacaksanız; veri tabanına yazmanız en doğrusu olacaktır. Veri tipine uygun bir alanda saklamanız önerilir. PHP ile en iyi entgre çalışan veri tabanı MySQL'dir. PHP MySQL

    Application'nın farklı noktalarından da erişilmesini istiyorsanız global olarak tanımlayabilirsiniz. Bu aşamada vereceğiniz ismin unique olmasına ve override edilmediğini check ettiğiniz kontrollerinizin olması gerekmektedir. Bunun yanında global yerine APC gibi bir yapı üzerindende gidebilirsiniz.

    İyi Çalışmalar.
    _____________________________
    CTO / Senior Software Developer




  • bunun için veritabanı kullanmayı denesen...
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    ÜCRETSİZ PHP Script siteler ?
    9 yıl önce açıldı
    Laravel vs Node.js
    3 yıl önce açıldı
    php mysql bölüm ekleme sistemi
    4 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.