Teya Salat
1) $halaman_str .= "[pertama] "; // jika berada pada halaman kedua atau lebih, tampilkan link [sebelumnya] if ($halaman > 0) { $hal = $halaman - 1; $halaman_str .= "[sebelumnya] "; } // ambil semua nomor halaman for ($i = 0; $i < $total_halaman; $i++) { $hal = $i + 1; if ($i == $halaman) // jika halaman aktif, tidak usah diberi link $halaman_str .= "$hal "; else $halaman_str .= "$hal "; } // jika bukan berada pada halaman terakhir if ($halaman < ($total_halaman - 1)) { $hal = $halaman + 1; $halaman_str .= "[berikutnya] "; } // jika bukan pada 2 halaman terakhir if ($halaman < ($total_halaman - 2)) { $hal = $total_halaman - 1; $halaman_str .= "[terakhir] "; } // bentuk format halaman $halaman_str = "
$halaman_str
\n"; // baca data halaman ini $rs = mysql_query($query) or die(mysql_error()); // tampilkan halaman dan data echo "$halaman_str"; echo ""; // tampilkan nama-nama field sebagai header tabel echo ""; for($i = 0; $i < mysql_num_fields($rs); $i++) { $namafield = mysql_field_name($rs, $i); echo ""; } echo ""; // tampilkan semua data while ($r = mysql_fetch_array($rs)) { echo ""; for($i = 0; $i < mysql_num_fields($rs); $i++) echo ""; echo ""; } echo "
$namafield
$r[$i]
"; echo "$halaman_str"; // selesai :) ?>