2014-02-08 56 views
1

我想讓這個讓用戶點擊一個鏈接,然後它將更改SQL SELECT語句中提交的內容的值,如果這樣做有道理的話。
我迄今爲止代碼:點擊鏈接提交值到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,但是我希望根據數據庫中的週數顯示標籤數量,然後每週顯示數據庫中關於該特定周的數據。

任何幫助表示讚賞。

謝謝

回答

0

如果你的意思是動態變化的,需要被處理PHP,你必須看看AJAX頁面上的數據。你不能這樣做,一旦你的腳本被加載,沒有更多的PHP,只有HTML。 如果你不想使用AJAX,你將不得不在2頁。首先顯示鏈接,然後顯示與所選內容相關的數據。

+0

你有什麼要使用AJAX,而無需創建第二頁,如果有可能做的想法? –

0

您使用的MySQL擴展是deprecated(> = 5.5)。改用MySQLi或PDO。

你試圖完成的是,當你列出「2」時,應該隨着變量的使用而改變。正如你想通過Javascript完成的,你需要在這些鏈接上點擊事件,然後通過AJAX提交變量。

+0

你對AJAX可以做什麼有個概念嗎? –

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>'; 
}