2012-11-23 27 views
-1

我有以下的代碼塊:激活作用的onClick在PHP

while ($row = mysql_fetch_array($result)) { 
    echo "<li/>".$row['trendName']."<input type='submit' name='Dispay' value='Display All Items' onclick='action='http://blah.co.uk/DisplayData.php';'/>"; 
    echo"<br />"; 
} 

所以,這個我想要做的是列表中的每個元素創建一個按鈕。當我點擊這個按鈕時,我想打一個URL。

假設我們在列表中只有一個元素(Movies)。通過點擊旁邊的電影按鈕,我想移動到另一個網址:http://blah.co.uk/DisplayData.php 並進一步傳遞到另一個URL名稱的元素(即Movies

這是可能的,如果是這樣,怎麼樣?

+0

不應該使用這個普通的鏈接嗎? – Cyclonecode

回答

1

我也建議在html 5中使用<button></button>來創建一個按鈕。

echo "<button type='submit' name='Display' onclick='javascript:location=\"http://blah.co.uk/DisplayData.php?value=$row['trendName']\"'>Display</button>"; 

如上所述,鏈接是正確的方式。

<?php echo "<a href='http://blah.co.uk/DisplayData.php?value=".$row['trendName']."'>Display</a>"; ?> 

您可以使用$_GET['value'];檢索您的數據 「trendName」

但是 「行動」 在<form></form>標籤使用

<form action='http://blah.co.uk/DisplayData.php'> 
<input type='hidden' name='value' value='<?php echo $row['trendName']; ?>' /> 
<button type='submit'>Display</button> 
</form> 

在這裏,你會用$_POST['value'];檢索您的數據「trendName 「

1
onclick="this.location.href='http://blah.co.uk/DisplayData.php?value=' + $row['trendName']" 

如果您告訴,「someValue」應該來自哪裏,我稍後將編輯此代碼。

但是,我會建議使用鏈接。

+0

我需要傳遞的值是$ row ['trendName']。並從數據庫查詢來。 –

+1

已修改。然而,看看Art Planteur的回答,他展現的方式更好。 – looper