PHP Form Kullanarak Tablo Oluşturma

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
Daha önceki PHP tablo oluşturma örneğini geliştirerek PHP Form kullanarak tablo oluşturma işlemi örneği hazırladım. Yine önceki yazıda olduğu gibi bu yazıda da bazı açıklamaları adım adım yazacağım. Yazının sonunda uygulamanın tüm kodlarını bulabilirsiniz.
1608739091854.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.


1
2
3
4
5
6
7

<?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.


1
2
3
4
5
6
7
8
9
10
11
12
13

<?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.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

<?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