【发布时间】:2010-03-02 20:17:56
【问题描述】:
我一直在尝试使用 jquery 获取按钮的 id(在本例中为链接)并将 id 或类名发送到 php 脚本,以便我可以在 sql 查询中输入该 id 或类名。我认为这将是最简单的事情,但事实证明这是最困难的事情,因为似乎没有任何效果。
我在一页上有一个链接:
分页.php:
<a href="#" class="category" id="marketing">Marketing</a>
然后是 jquery 的另一个脚本(单击按钮时):
jquery_pagination.php:
$("#pagination a#marketing").click(function () {
Display_Load();
var pageNum = $('#content').attr('data-page');
$("#content").load("filter_marketing.php?page=" + pageNum, Hide_Load());
});
最后,我想要“营销”ID 所在的 php 页面:
filter_marketing.php:
<?php
include('config.php');
$per_page = 3;
if($_GET)
{
$page=$_GET['page'];
}
$start = ($page-1)*$per_page;
//$sql = "select * from explore order by id limit $start,$per_page";
$sql = "SELECT * FROM explore WHERE category='marketing' ORDER BY category LIMIT $start,$per_page";
$result = mysql_query($sql);
?>
<table width="800px">
<?php
while($row = mysql_fetch_array($result))
{
$msg_id=$row['id'];
$message=$row['site_description'];
$site_price=$row['site_price'];
?>
<tr>
<td><?php echo $msg_id; ?></td>
<td><?php echo $message; ?></td>
<td><?php echo $site_price; ?></td>
</tr>
<?php
}
?>
</table>
所以我想要的只是在 sql 查询中自动放置“marketing”的 id,而不是像这里看到的那样硬编码:
$sql = "SELECT * FROM explore WHERE category='marketing' ORDER BY category LIMIT $start,$per_page";
如果有人能在这方面提供帮助,那就太棒了。
谢谢。
【问题讨论】: