Cara termudah untuk melakukannya adalah dengan meletakkan tautan di tajuk kolom Anda, menunjuk ke halaman yang sama. Dalam string kueri, letakkan variabel sehingga Anda tahu apa yang mereka klik, lalu gunakan ORDER BY dalam kueri SQL Anda untuk melakukan pengurutan.
HTML akan terlihat seperti ini:
<th><a href="mypage.php?sort=type">Type:</a></th>
<th><a href="mypage.php?sort=desc">Description:</a></th>
<th><a href="mypage.php?sort=recorded">Recorded Date:</a></th>
<th><a href="mypage.php?sort=added">Added Date:</a></th>
Dan dalam kode php, lakukan sesuatu seperti ini:
<?php
$sql = "SELECT * FROM MyTable";
if ($_GET['sort'] == 'type')
{
$sql .= " ORDER BY type";
}
elseif ($_GET['sort'] == 'desc')
{
$sql .= " ORDER BY Description";
}
elseif ($_GET['sort'] == 'recorded')
{
$sql .= " ORDER BY DateRecorded";
}
elseif($_GET['sort'] == 'added')
{
$sql .= " ORDER BY DateAdded";
}
$>
Perhatikan bahwa Anda tidak boleh mengambil nilai $_GET secara langsung dan menambahkannya ke kueri Anda. Karena beberapa pengguna dapat mengakses MyPage.php?sort=; HAPUS DARI MyTable;