• 17-05-2023, 15:06:47
    #1
    Hayırlı günler,

    bir tablo oluşturmak istiyorum bu tablonun içerisinde örneğin;
    AD:
    Soyad:
    Telefon:

    gibi veri girilecek alanlar olacak. Bu alanlara veriyi girip oluştur butonuna bastığım zaman daha önceden hazırladığım ancak içerisinde bazı alanları boş bıraktığım metnin içerisinde istediğim alana otomatik olarak yukarıdaki metinler uyarınca doldurup en son bana doldurulmuş metnin pdf çıktısını verecek bir sistem için hazır kod var mıdır? Yardımcı olursanız sevinirim teşekkürler.
  • 17-05-2023, 20:42:06
    #2
    Sözleşme tarzında bir şey yapacaksınız sanırım. Benzerini yapmıştım, aceleniz yoksa müsait olunca projemdeki örneği basit bir hale getirip paylaşırım.
  • 18-05-2023, 00:19:25
    #3
    Bu örnek size faydalı olabilir diye düşünüyorum. Örneği çalıştırabilmek için require('fpdf/fpdf.php'); bu satırdaki kütüphaneyi indirip projeye dahil etmeniz gerekir.
    Kütüphane için indirme adresi : http://www.fpdf.org/ download bölümünde Türkçe olanı indirebilirsiniz.
    <form method="POST" action="pdf-olustur.php">
        <label for="ad">AD:</label>
        <input type="text" name="ad" id="ad" required>
        <br>
        <label for="soyad">Soyad:</label>
        <input type="text" name="soyad" id="soyad" required>
        <br>
        <label for="telefon">Telefon:</label>
        <input type="text" name="telefon" id="telefon" required>
        <br>
        <button type="submit">Oluştur</button>
    </form>
    
    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        $ad = $_POST['ad'];
        $soyad = $_POST['soyad'];
        $telefon = $_POST['telefon'];
    
        $metin = "AD: $ad\nSoyad: $soyad\nTelefon: $telefon";
    
        // Metni PDF olarak kaydetme işlemini yapacak kod buraya gelecek
        // Bu örnekte, FPDF kütüphanesini kullanarak PDF çıktısı alacağız
        require('fpdf/fpdf.php');
    
        // PDF dosyasını oluştur
        $pdf = new FPDF();
        $pdf->AddPage();
        $pdf->SetFont('Arial', 'B', 12);
        $pdf->MultiCell(0, 10, $metin);
        $pdf->Output('doldurulmus_metin.pdf', 'D'); // PDF'i indir
    
        exit(); // PHP kodunun sonlandırılması
    }
    ?>