单击链接提交值到SQL SELECT

时间:2014-02-08 18:30:00

标签: javascript php sql ajax

我试图让这个允许用户点击一个链接,如果有意义的话,这将改变SQL SELECT语句中提交的内容的值。
我的代码到目前为止:

<div class="Tabs" >
<?php
require 'database/connect.php';
$sql = "SELECT DISTINCT Week FROM PMWUpdates";

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {

echo '<a class="weeks"> Week' . $row{'Week'} . '</a>';
}
?>
</div>

<div class="Pages">
<?php
require 'database/connect.php';
$sql = "SELECT * FROM PMWUpdates WHERE Week='1'";
?>
</div>

我希望SELECT * FROM PMWUpdates WHERE Week="'1'";的值是用户在上面点击的链接,而不仅仅是总是1.因此,如果用户点击链接2,则SQL会更改为SELECT * FROM PMWUpdates WHERE Week="'2'";

我基本上是在尝试完成this,而是根据数据库中的周数显示选项卡的数量,然后,每周将显示数据库中有关该数据的数据特别的一周。

感谢任何帮助。

谢谢

3 个答案:

答案 0 :(得分:1)

你的陈述应该是这样的......

$sql = "SELECT DISTINCT Week FROM PMWUpdates";

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {
    echo '<a class="weeks" href="$row['Week_link']"> Week' . $row['Week'] . '</a>';
}

答案 1 :(得分:0)

如果您的意思是动态更改需要处理PHP的页面上的数据,则必须查看AJAX。你不能这样做,一旦你的脚本加载,没有更多的PHP,只有HTML。 如果您不想使用AJAX,则必须在2页内完成。首先显示链接,然后显示与所选内容相关的数据。

答案 2 :(得分:0)

您使用的MySQL扩展程序是deprecated(&gt; = 5.5)。改为使用MySQLi或PDO。

您要完成的是列出“2”的位置,应该使用变量进行更改。如果您想通过Javascript进行操作,您需要在这些链接上进行点击事件,然后通过AJAX提交变量。