Contoh Penggunaan For
Script PHP untuk membuat tabel dengan n baris dan m kolom secara otomatis
Untuk kasus yang satu ini, kita harus tahu tag untuk membuat tabel terlebih dahulu. Tentu kita tahu bahwa tag untuk membuat tabel dengan 3 baris 2 kolom misalnya, adalah sebagai berikut :
<table border="1">
<tr><td>…</td><td>… </td></tr>
<tr><td>…</td><td>… </td></tr>
<tr><td>…</td><td>… </td></tr>
</table>
Perhatikan baik-baik tag di atas. Untuk membuat tabel di atas, tag <td>..</td> dalam satu baris ditulis 2 kali (sesuai jumlah kolom yang diinginkan). Sedangkan <tr> dan </tr> ditulis 3 kali (sesuai jumlah baris yang diinginkan).
Konsep untuk membuat script PHP yang bisa mengenerate tabel dengan n baris
dan m kolom secara otomatis adalah sebagai berikut.
Pertama membuat baris pertama <tr> terlebih dahulu, kemudian dilanjutkan dengan membuat kolom <td>..</td> sebanyak jumlah kolom. Setelah selesai membuat kolom, ditutup dengan </tr>. Baris pertama selesai. Berikutnya buat baris ke dua. Pertama kita juga buat <tr>, lalu dilanjutkan dengan <td>…</td> sebanyak jumlah kolom dan diakhiri dengan </tr>. Proses ini diulang terus sampai dengan jumlah baris.
Apabila lihat konsep di atas, maka dapat kita lihat terdapat dua proses perulangan yaitu untuk membuat baris dan kolomnya. Sehingga dalam hal ini kita gunakan FOR di dalam FOR (nested FOR tingkat 2).
<?php
$jumBaris = 10;
$jumKolom = 6;
echo "<table border=’1’>";
for ($baris = 1; $baris <= $jumBaris; $baris++)
{
echo "<tr>";
for ($kolom = 1; $kolom <= $jumKolom; $kolom++)
{
echo"<td>…</td>";
}
echo "</tr>";
}
echo "</table>";
?>
Contoh Script PHP untuk menghasilkan list combo box berisi tahun mulai 1930 s/d 2008 secara otomatis
Anda mau membuat combo box berisi pilihan tahun 1930 s/d 2008? Jika secara manual, maka Anda harus membuat tag seperti di bawah ini
<select name="tahun">
<option value="1930">1930</option>
<option value="1931">1931</option>
<option value="1932">1932</option>
<option value="1933">1933</option>
<option value="1934">1934</option>
<option value="1934">1935</option>
<option value="1934">1936</option>
<option value="1934">1937</option>
<option value="1934">1938</option>
<option value="1934">1939</option>
.
.
.
</select>
panjang banget yah… !!! coba pakai looping saja? Kan bisa cepat?
Berikut scriptnya jika pakai looping :
<?php
echo "<select name=’tahun’>";
for ($tahun = 1930; $tahun <= 2008; $tahun++)
{
echo "<option value=’".$tahun."’>".$tahun."</option>";
}
echo "</select>";
?>
hasil outputnya :
0 comments:
Post a Comment