【发布时间】:2012-02-25 15:04:12
【问题描述】:
快速问题除了过滤器方面,我还有一个功能齐全的数据库网站。我有一个 javascript 过滤器,但由于它通过 li 类过滤并使其成为 li class=' ,因此它无法正确使用数据库。姓名 。 ' 没有用。
无论如何我都尝试使用这种方法来解决过滤器问题。
但是我不知道在哪里运行不会产生错误的查询,因此它被注释掉了。任何人都可以帮助甚至提出更好的解决方法吗?
$result = mysql_query("SELECT * FROM ddcompanies");
/*
while($row = mysql_fetch_array($result)) {
$cname = $row["company"]; //runs through the company column and populates the array varcompany with those names
$csect = $row["sector"]; //runs through the website column and populates the array varwebsite with those names
$cslog = $row["slogan"]; //runs through the story column and populates the array varstory with the text
*/
echo "<ul id='portfolio'>";
if($_GET['link']=='design'){
echo "design";// TEST
$result .= "AND sector = 'design'";
echo "<li>
<a href='single.php?link=" . $cname . "'><img src='images/companies/" . $cname . ".png' alt='' height='115' width='200' />$cname</a>
<div id='sector'>$csect</div>
<div id='details'>$cslog</div>
</li>";
}else{
echo "no way";// TEST
};
希望你能帮助我,甚至请告诉我一个更好的方法。
提前致谢!
*编辑**
在我的索引页面上,我有一个网格或链接库(其中有一个图像和一些信息都从数据库中提取)。
每个数据库条目都有一个称为扇区的字段。
我希望能够只显示(过滤)属于例如的网格项目。数字(部门名称)或非数字(部门名称)。
因此过滤器将使用每个数据库条目中的扇区字段值。
目前我在索引页面上用于过滤的链接如下所示,例如设计或开发
我希望这已经足够清楚了。
*编辑**
//QUERY IN EACH
$query = "SELECT * FROM ddcompanies ";
if($_GET['link']=='design') {
$query .= "WHERE sector = 'design'";
$result = mysql_query($query);
}elseif($_GET['link']=='development') {
$query .= "WHERE sector = 'development'";
$result = mysql_query($query);
};
//OR
$query = "SELECT * FROM ddcompanies ";
if($_GET['link']=='design') {
$query .= "WHERE sector = 'design'";
}elseif($_GET['link']=='development') {
$query .= "WHERE sector = 'development'";
};
$result = mysql_query($query);
【问题讨论】:
-
你想做什么?你的问题不清楚。
-
我很困惑,你想做什么?
-
抱歉,一定是解释得不好。
标签: php mysql if-statement while-loop