PHP | Form Kullanarak Tablo Yapımı

1Jeff

Developer & Coder
Ultra Member
Katılım
20 Eki 2019
Konular
145
Mesajlar
720
Tepkime puanı
443
Konum
Helsinki
Screenshot_7.png


Adım 1: Öncelikle Sayfada Form nesneleri içinde gönderilen veriler için hangi sutun ve satir isimlerini kullandım. Ayrıca sayfayı GET yöntemi ile gönderdiğimi de açıklamam
gerekiyor. Bu verilerden yola çıkarak sayfa yenilendiğinde yada yeniden yüklenme isteği olduğunda gelen veriler var mı bunları kontrol etmem gerkiyor. Aşağıdaki iki satırlık kod ile GET yöntemi ile satır ve sutun değerleri gönderildiyse o değerleri local bir değişkene alıyor. Şayet her hangi bir değer gönderilme durumu yoksa local değişkenlerin içinde 0 değerini aktarıyor.

PHP:
<?php
 
$sutun = $_GET['sutun'] ?? 0;
$satir = $_GET['satir'] ?? 0;
?>

Adım 2: Bu adımda yukarıda kontrollerini yaptığım değişkenleri gönderen HTML formunu ve değişkenlerin içindeki değerleri yazdıran value içindeki PHP kodlarını yazıyorum.

PHP:
 <?php
 
$sutun = $_GET['sutun'] ?? 0;
$satir = $_GET['satir'] ?? 0;
?>
 
<form method="get" action="<?=$_SERVER["PHP_SELF"]?>">
Sütun : <input type="text" name="sutun" value="<?=$sutun?>">
Satır : <input type="text" name="satir" value="<?=$satir?>">
        <input type="submit" name="hesapla" value="Göster">
</form>

Adım 3 (Tüm Kodlar): Bu aşamada PHP Tablo Oluşturma örneğinde kullandığım PHP kodları ile bu yazıdaki kodları birleştirip PHP Form ile Tablo oluşturma işlemi için gerekli kalan kodları yazıyorum.

PHP:
<?php
 
$sutun = $_GET['sutun'] ?? 0;
$satir = $_GET['satir'] ?? 0;
?>
 
<form method="get" action="<?=$_SERVER["PHP_SELF"]?>">
Sütun : <input type="text" name="sutun" value="<?=$sutun?>">
Satır : <input type="text" name="satir" value="<?=$satir?>">
        <input type="submit" name="hesapla" value="Göster">
</form>
 
<?php
 
echo "<table border=1>";
for($i=0;$i<$satir;$i++)
{
    echo "<tr>";
    for($j=0;$j<$sutun;$j++)
    {
        echo "<td>".(($i*$sutun) + $j +1)."</td>";
    }
    echo "</tr>";
}
echo "</table>";
 

Üst