如何连接到mysql_query onclick td

时间:2012-10-29 18:00:23

标签: php javascript html mysql

我在PHP中有一个mysql_query。当我手动插入用户名时,它可以工作。

我现在要做的是使用从mysql DB动态制作的表我选择一个具有名称的单元格,然后将此名称连接到mysql_query。我该怎么做呢?我已经查找了示例,但无法找到任何关于使用表格单元格添加到 mysql_query用于检索数据。

E.G。

select * from cars were car='bmw'

现在如果我点击奔驰车时有一张汽车表,那么bmw将会在查询中显示为奔驰车。

1 个答案:

答案 0 :(得分:0)

如果这是一个“简单”的应用,完成任务的一种简单方法就是使用POSTGET。根据搜索结果动态创建表时,请尝试将结果转储为指向脚本(或其他脚本)的超链接,并使用$_GET

这个例子完全是假设的,因为根据你的OG问题,我没有太多的东西可以解决。在这里,您要创建表并转储结果:

$run = mysql_query("SELECT * FROM cars");
echo "<table>";
while ($row = mysql_fetch_array($run)) {
    $car = $row['car'];
    echo "<tr><td>";
    echo "<a href='searchByCar.php?car=$car'>$car</a>";
    echo "</td></tr>";
}
echo "</table";

既然您已将结果作为用户可以点击的超链接,请在searchByCar.php上使用以下内容,以便您可以收集所选内容并使用它:

$selected_car = $_GET['car'];
$query = "SELECT * FROM cars WHERE car='$selected_car'";

这至少可以帮助您入门,但您应该研究GET,同时调查POSTAJAX。在不支持mysql_*的情况下,此示例在不久的将来也将毫无用处。您应该真正考虑使用PDOMySQLi(或至少了解它们)。我会列出这些示例,但是有很多内容可以通过Google.com找到。为了帮助您入门,请尝试检查一下:PDO vs MySQLI: Which Should You Use?