我正在构建一个Wordpress插件,当有人点击列标题时,尝试按姓氏,名字,地址等对数据库表进行排序。
我不确定为什么但是当我点击列标题链接时,我收到以下消息: “抱歉,您无法访问此页面。”我的文件名是lead_db.php。 我还尝试输入/admin.php?page=lead-db-editor-handler这是我在后端打开时页面上的URL读取的内容;当我点击排序时,这会带我到404。我已经在这几个小时了,无法弄明白或在网上找到答案。有谁知道我哪里出错了?提前谢谢!
<table border="1">
<tr>
<th data-sort-initial='descending'><a>ID</a></th>
<th><a href="lead_db.php?sort=time">Registered Date</a></th>
<th><a href="lead_db.php?sort=last_name">Last Name</a>,
<a href="lead_db.php?sort=first_name">First Name</a></th>
<th><a href="lead_db.php?sort=address_1">Address 1</a></th>
</tr>
<?php
$sql = "SELECT * FROM wp_client_info";
if ($_REQUEST['sort'] == 'id')
{
$sql .= " ORDER BY id";
}
elseif ($_REQUEST['sort'] == 'time')
{
$sql .= " ORDER BY time";
}
elseif ($_REQUEST['sort'] == 'last_name')
{
$sql .= " ORDER BY last_name";
}
elseif($_REQUEST['sort'] == 'first_name')
{
$sql .= " ORDER BY first_name";
}
?>
<?php
$result = mysql_query($sql) or die (mysql_error())
while($row = mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['time'] ?></td>
<td><?php echo $row['last_name'], ", ",$row['first_name'] ?></td>
<td><?php echo $row['address_1'] ?></td>
</tr>
<?php
}
mysql_close();
?>
</table>