2012-11-23 81 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