MySQL、PHP在显示的表中过滤结果?

MySQL、PHP在显示的表中过滤结果?,php,html,mysql,filter,html-table,Php,Html,Mysql,Filter,Html Table,我已经搜索了“我认为我应该搜索的东西”-但没有真正理解或有所进展,请有人给我指出正确的方向吗 我希望能够使用一列(区域)的th来过滤结果集,尽管我尝试了w3cs教程,但最终还是把自己弄糊涂了,弄不清“哪一部分代码去哪了”等等,下拉表单看起来非常笨拙。 欢迎所有建议和帮助 这是我的示例网站,点击左侧的“所有贸易区”链接,就我所知&这花了我好几天的时间编写教程和在黑暗中闲聊 到目前为止,query.php代码: <table id="mainTable"> <tr&

我已经搜索了“我认为我应该搜索的东西”-但没有真正理解或有所进展,请有人给我指出正确的方向吗

我希望能够使用一列(区域)的
th
来过滤结果集,尽管我尝试了w3cs教程,但最终还是把自己弄糊涂了,弄不清“哪一部分代码去哪了”等等,下拉表单看起来非常笨拙。
欢迎所有建议和帮助

这是我的示例网站,点击左侧的“所有贸易区”链接,就我所知&这花了我好几天的时间编写教程和在黑暗中闲聊

到目前为止,query.php代码:

    <table id="mainTable">
    <tr><td width="300" valign="top"><H1>Welcome to myTrader!</H1>
    <span class="mainText">Glass & Paper Recycled Commodities Trading Site</span></td>
    <td valign="top" align="right"><img src="images/largeLogo.jpg" width="406" height="113" border="0"></td></tr></table>
    <P><span class="paraHeadingOne">All Region Paper Sales</span> </P>
    <P>
    <table class="dbTable">
<tr>
<tr><th>Commodity</th> <th>Region</th> <th>Member</th> <th>Size</th> <th>Price</th> <th>Date Posted</th>
</tr>
    <?php
    $link = mysql_connect('localhost', 'palegall', '******');
    if (!$link) {
    die('Could not connect: ' . mysql_error());
    }
    $db_selected = mysql_select_db('palegall_newTrader', $link);
    if (!$db_selected) {
        die ('cant find newTrader' . mysql_error());
    }
    $query = mysql_query ("SELECT * FROM `sell` WHERE `commodity`='Paper' ORDER BY `price`") or die( mysql_error() );
    $row=mysql_fetch_assoc($query);
    do
    {
    echo'<table class="dbTable">';
    echo '<tr><td>'.$row['commodity'].'</td>
   <td>'.$row['region'].'</td>
   <td>'.$row['member'].'</td>
    <td>'.$row['size'].'</td>
   <td>'.$row['price'].'</td>
   <td>'.$row['posted'].'</td>
   </tr>';
    }while($row=mysql_fetch_assoc($query));
    echo "</table>";
    ?>
  </td></tr></table>
  </td></tr></table>
  </body></html>

欢迎来到myTrader!
玻璃和纸张回收商品交易网站

所有地区的纸张销售

商品区域会员尺寸价格发布日期


要筛选结果,您需要在查询的末尾添加
其中columnName='desiredValue'
。或者,您可以使用
指定多个条件,例如:

 WHERE columnName = 'possibleValue' OR columnName = 'otherPossibleValue'

要筛选结果,您需要在查询的末尾添加
其中columnName='desiredValue'
。或者,您可以使用
指定多个条件,例如:

 WHERE columnName = 'possibleValue' OR columnName = 'otherPossibleValue'

我想我知道你的意思,
您是否尝试过使用查询的WHERE区域。这可以更改返回的结果数量。

我有一些类似的东西,除了它是标记的位置。我有两个想法,第一,一张桌子,每一列都有一个小罐,每一个都是一个特定的区域。或者另一个,其中只有一个额外的列,其特定区域的值以空格分隔。这就是我使用的查询,它与

SELECT * FROM 'items' WHERE `locations` LIKE '% $area %'
只要字符串的开头总是有一个空格,就可以为单个项提供多个选项,而不需要加载大量的查询和大量的内存来筛选数据

在这种情况下,包含的数据是

IDTitlelocations
1测试1blank
2测试2伦敦萨里

当只对伦敦进行搜索时,显示“测试2”


希望这能有所帮助我想我知道你的意思,
您是否尝试过使用查询的WHERE区域。这可以更改返回的结果数量。

我有一些类似的东西,除了它是标记的位置。我有两个想法,第一,一张桌子,每一列都有一个小罐,每一个都是一个特定的区域。或者另一个,其中只有一个额外的列,其特定区域的值以空格分隔。这就是我使用的查询,它与

SELECT * FROM 'items' WHERE `locations` LIKE '% $area %'
只要字符串的开头总是有一个空格,就可以为单个项提供多个选项,而不需要加载大量的查询和大量的内存来筛选数据

在这种情况下,包含的数据是

IDTitlelocations
1测试1blank
2测试2伦敦萨里

当只对伦敦进行搜索时,显示“测试2”


希望这有帮助

我们需要更多信息:您创建了哪些表格?你想要什么结果?提供一个简短的例子(整个网站不是一个例子)…抱歉,Scorpi0-只想使用显示的两个表-(销售和购买)-所有数据需要先显示,然后让用户单击区域标题&一些过滤方法可用,我还没有任何过滤部分的代码,但可以在此处发布我的query.php代码-erm,我该怎么做?我们需要更多信息:您创建了哪些表?你想要什么结果?提供一个简短的例子(整个网站不是一个例子)…抱歉,Scorpi0-只想使用显示的两个表-(销售和购买)-所有数据需要先显示,然后让用户单击区域标题&一些过滤方法可用,我还没有任何过滤部分的代码,但可以在此处发布我的query.php代码-erm,我该怎么做呢?你好,克里斯,谢谢,我需要先显示所有结果,然后让用户点击选择一个区域,我尝试过使用单独的链接,但非常笨拙,只是想知道是否有“表内”过滤方式?或者添加一些东西(如下所示,尽管还没有尝试过!):)你是说AJAX吗?因为您可以让它用一个从PHP文件加载的新表重新填充目标区域,其中包含目标区域的get变量。即使不是ajax,您也可以有一个没有WHERE标记的通用查询,并将它们全部显示出来,在顶部(列标题下)有单独的链接或文本框,可以在其中搜索某些区域。你需要一些反sql注入代码来保护你的数据库。嗨,克里斯,谢谢-是的,我想这就是我想要的?我看了两个教程,其中包括一个ajax下拉列表,并在查询页面上实现了脚本(我无法让它工作),我真的不知道在页面上“放置”与查询相关的内容,等等,很抱歉理解有点慢!基本上,我只希望simpe用户点击并允许他们选择区域-不必担心如何,只要我能让它工作LOL,-也尝试了这一点:)好吧,要么有一个填充有区域列表的下拉选择框,要么有一个用于搜索的文本框。它可能位于表标题的下一行,然后在下面的div标记中有第二个表,ID为new content,然后使用getElementById('newcontent')使用AJAX响应更改内部html。单击按钮或在最近2秒钟内未做任何更改的情况下进行更改时,将进行呼叫。这会向“/newcontent.php?searchfield=”发送一个请求,然后输入文本框或select的内容。PHP然后接受它,SQL就是它并返回一个表Hello Chris谢谢,我需要首先显示所有结果,然后显示us