所以我有一个艺术家数据库,他们都默认显示,如果我点击摄影师他们会隐藏,只有摄影师加载后,化妆师也一样。
我通过创建3个php页面来实现这一目标,每个页面用不同的sql查询获取 - 有没有办法在没有3个单独的页面的情况下这样做?
因为当我想要更新获取页面时,我现在需要更新其中的3个。
//click to load ph/mk
$( "#ph" ).click(function() {
$(".feed_item").hide();
fetch = 'fetch_ph.php';
load_contents(1);
});
$( "#mk" ).click(function() {
$(".feed_item").hide();
fetch = 'fetch_mk.php';
load_contents(1);
});
答案 0 :(得分:0)
实现这一目标的最佳方法是将所有三个函数放入一个PHP文件中,并通过发送触发器来调用实际方法来激活该函数并返回信息。
所以制作三个函数(fetch_ph(),fetch_mk(),fetch_artists()),然后使用触发词来获取要调用的函数之一。
因此,根据我对你的问题的理解,这将是最好的事情。
<?php
$triggerword = $_POST['triggerword'];
if ($triggerword === "mk")
{
fetch_mk();
}
else if ($triggerword === "ph")
{
fetch_ph();
}
else if ($triggerword === "artists")
{
fetch_artists();
}
function fetch_artists()
{
//function to get artists here...
}
function fetch_mk()
{
//function to fetch makeup artists...
}
function fetch_ph()
{
//function to fetch photographers...
}
?>