Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

PHP’de Dinamik HTML Tablosu Yapımı

admin

(¯´•._.• Webmaster •._.•´¯)
Yönetici
Modaratör
Katılım
Ara 27, 2022
Mesajlar
212
Etkileşim
3,891
Puan
0
Yaş
35
Konum
Adana
Web sitesi
forumdas.com.tr
F-D Coin
3,886
Satır ve sütun birleştirerek HTML ile nasıl tablo yapılacağı HTML ile Tablo Birleştirme Örneği (COLSPAN & ROWSPAN) başlıklı yazıda anlatılmıştı. Şimdi ise birleştirilmiş tabloların PHP ile dinamik bir şekilde nasıl oluşturulacağı anlatılmıştır.

PHP ile Dinamik 3 Satır 4 Sütunlu Tablo Oluşturma​


PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table border="1">
<?php
$say=0;
for ($satir=1;$satir<=3;$satir++)
{
echo '<tr>';
for ($sutun=1; $sutun<=4; $sutun++)
{
echo '<td>'.++$say.'</td>';
}
echo '</tr>';
}
?>
</table>
Bunun sonucunda tarayıcıda görüntülenen kod şu şekilde olacaktır:




XHTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>


PHP ile Dinamik Sütun Birleştirme​


PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table border="1">
<?php
$say=0;
for ($satir=1;$satir<=2;$satir++)
{
echo '<tr>';
for ($sutun=1; $sutun<=2; $sutun++)
{
if ($satir==1 && $sutun==1)
{
echo '<td colspan="2">'.++$say.'</td>';
$sutun++;
}
else
{
echo '<td>'.++$say.'</td>';
}
}
echo '</tr>';
}
?>
</table>
Bunun sonucunda HTML çıktısı aşağıdaki gibi olacaktır:


XHTML

1
2
3
4
5
6
7
8
9
<table>
<tr>
<td colspan="2">1</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</table>


PHP ile Dinamik Satır Birleştirme​


PHP

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
<table border="1">
<?php
$say=0;
for ($satir=1;$satir<=2;$satir++)
{
echo '<tr>';
for ($sutun=1; $sutun<=2; $sutun++)
{
if ($satir==1 && $sutun==1)
{
echo '<td rowspan="2">'.++$say.'</td>';
} else if ($satir==2 && $sutun==1)
{
echo '<td>'.++$say.'</td>';
$sutun++;
}
else
{
echo '<td>'.++$say.'</td>';
}
}
echo '</tr>';
}
?>
</table>
Satır birleştirme işleminde, birleştirilen bir sonraki satırı etkilediği için gelecek satırlar için de kural yazılması gerekmektedir. Bu durumda yukarıdaki PHP kodlarının HTML çıktısı aşağıdaki gibi olacaktır:


XHTML

1
2
3
4
5
6
7
8
9
<table>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
</table>


PHP ile Farklı Hücrelerde Dinamik Olarak Satır ve Sütun Birleştirmi​



PHP

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
28
29
30
<table border="1">
<?php
$say=0;
for ($satir=1;$satir<=3;$satir++)
{
echo '<tr>';
for ($sutun=1; $sutun<=4; $sutun++)
{
if ($satir == 1 && $sutun == 3)
{
echo '<td colspan="2">'.++$say.'</td>';
$sutun++;
}
else if ($satir==2 && $sutun==2)
{
echo '<td rowspan="2">'.++$say.'</td>';
}
else if ($satir==3 && $sutun==2)
{
echo '<td>'.++$say.'</td>';
$sutun++;
}
else
echo '<td>'.++$say.'</td>';
}
echo '</tr>';
}

?>
</table>
HTML çıktısı şu şekildedir:

XHTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<table>
<tr>
<td>1</td>
<td>2</td>
<td colspan="2">3</td>
</tr>
<tr>
<td>4</td>
<td rowspan="2">5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
</table>


PHP ile Dinamik Olarak Aynı Hücrede Satır ve Sütun Birleştirme​



PHP

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
<table border="1">
<?php
$say=0;
for ($satir=1;$satir<=3;$satir++)
{
echo '<tr>';
for ($sutun=1; $sutun<=4; $sutun++)
{
if ($satir==1 && $sutun==1)
{
echo '<td colspan="2" rowspan="2">'.++$say.'</td>
';
$sutun++;
}
else if ($satir==2 && $sutun==1)
{
$sutun++;
}
else
echo '<td>'.++$say.'</td>';
}
echo '</tr>
';
}
?>
</table>
Yukarıdaki PHP kodunun HTML çıktısı şu şekildedir:




XHTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<table>
<tr>
<td colspan="2" rowspan="2">1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
 

Similar threads

PHP’de Temel Komutlar ve Operatörler Bir programlama dilinin temel komutlarını öğrenmek, bu dili öğrenmeyi önemli ölçüde kolaylaştırmaktadır. Temel komutlar sayesinde PHP’ye hızlı bir başlangıç yapıyoruz. PHP kodu bulunan bir dosyayı çalıştırabilmek için öncelikle dosya uzantısının .php olarak...
Cevaplar
0
Görüntüleme
234
Şuan hali hazırda bir sürü PHP veritabanı sınıfı mevcut. Bunlardan bir kaçını saymak gerekirse; ezSQL, ADOdb, MeekroDB. Hepsinin bir çok fonksiyonu ve bazı farklı özellikleri var, incelemenizi öneririm. Fakat sonuç olarak baktığımda aslında ben bunların bir çoğunu kullanmıyorum ve kod kalabalığı...
Cevaplar
0
Görüntüleme
206
PHP ifadeleri ve operatörleri PHP’de yapacağımız ve yaptıracağımız her şey için PHP ifadelerini kullanırız. Adı üstünde çalışmamızı ifade edecek şeylere PHP ifadeleri deriz. Genel olarak <?php ve ?> arasına yazacağımız her şey bir PHP ifadesidir. Bunlardan bir çoğunu ayrı başlıklar altında...
Cevaplar
0
Görüntüleme
202
Daha önce şu yazıda HTML’de checkbox ve radio button kullanımı örneğini göstermiştim. Fakat checkbox’un HTML ve PHP ile kullanımı normal form elemanlarından biraz farklı. Checkbox olayını iki farklı şekilde kullanabiliriz, birincisi sıkca gördüğümüz tek bir checkbox ile şartları kabul etme...
Cevaplar
0
Görüntüleme
517
PHP çalışmalarında kullanabileceğin işe yarar ve alternatif fonksiyonlarla tanışmaya hazır mısın? İçerikleri detaylı yönetmek, tarih saat yazdırmak, bir PHP dosyasına farklı dosyalar dahil etmek, rastgele rakamlar üretmek ve daha bir çok alanda işlemler yapmamızı sağlayan birbirinden acayip...
Cevaplar
0
Görüntüleme
492
858,280Konular
977,990Mesajlar
26,269Kullanıcılar
yağmur.Son üye
Üst Alt