• 24-02-2024, 21:39:08
    #1
    Merhabalar,

    Bireysel olarak Aylık gelir-giderimi takip edebilmek adına bir adet PHP script oluşturmaya çalışıyorum fakat takıldığım bir nokta mevcuttur.
    Ödemiş olduğum borç ve faturaları veritabanına kaydediyorum.
    Bu kayıtlarda fatura numarası, fatura kesilen yer, fatura tutarı vb. bilgiler mevcuttur.
    Bu kayıtları da fatura_bilgisi.php adında bir dosyada tutmaktayım.
    fatura_bilgisi.php dosyasına bir buton koyarak, o kayıttaki bilgileri yazdırmak istiyorum.
    Bunun için de fatura_yazdir.php dosyası oluşturarak HTML bir tablo oluşturdum. Aşağıdaki pastebin linkinden bu fatura_yazdir.php dosyasına ulaşabilirsiniz. Bu dosyada fatura_id bilgisini benim manuel vermem gerekiyor fakat;
    Takıldığım konu şu, fatura_yazdir.php dosyasını hangi fatura bilgisine tıklandıysa onun kayıtlarını getirecek şekilde tasarlamak istiyorum.
    Yani fatura_bilgisi.php dosyasında = 1001 ID numaralı, Turkcell, 500 TL tutarında bilgiler var ise, o sayfada butona bastığımda da fatura_yazdir.php dosyasının veri tabanındaki 1001 ID numaralı, Turkcell, 500 TL bilgilerini getirerek bir tabloda yazdırmak istemekteyim.
    Bir diğer deyişle fatura_bilgisi.php sayfasındaki fatura_id = 1001 ise fatura_sirket=Turkcell ve fatura_tutar=500 bilgilerini tabloya yazdırmayı istemekteyim.
    Veya fatura_bilgisi.php sayfasındaki fatura_id = 1003 ise fatura_sirket=Ziraat ve fatura_tutar=1500 olacak şekilde bilgilerini tabloya yazdırmayı istemekteyim.
    Fakat dinamik olarak bunu nasıl sağlayabileceğimi bulamadım.
    Desteklerinizi büyük bir keyifle dinlemekten mutluluk duyarım.

    Teşekkürler!

    PASTEBIN LINKI: https://www.paste.tc/fatura-yazdirma
  • 24-02-2024, 22:39:52
    #2
    Fatura bilgisi kısmında listeleme yaparken her bir fatura bilgisini ekrana yazma kısmında form oluşturmalısınız. Form içerisine hidden input ekleyin. Value değerine ise veritabanından gelen id'yi ekleyin. Yanındaki yazdır butonunu ise submit button olarak ayarlayın. Ardından fatura yazdır kısmında formdan gelen verideki id değeri ile veritabanından gerekli verileri çekip ekrana yazdırıp çıktı alabilirsiniz. Kısacası fatura bilgi dosyanızda her bir satırı listelerken döngüde ayrı ayrı form etiketleri ve hidden input eklemelisiniz.


    Edit:
    İkinci bir yöntem olarak ise listeleme sırasında a href ekleyin, fatura_yazdir.php?id= veritabanından gelen id olarak ekleyin. Fatura yazdır kısmında ise direkt get değerinden gelen id ile veritabanından kayıt çekip tablo oluşturun. Bu yöntem ilk söylediğim yöntemden daha basit ve sade olacaktır.