如何将我的按钮转换为PHP中的超链接?

时间:2009-04-05 07:24:02

标签: php html button hyperlink

我需要用超链接替换我网页上的按钮。 我正在使用按钮调用PHP脚本。

我使用以下语句提取id:

$id = $_POST['id']; 

HTML code:

<form id="test1" method="post" action="my.php?action=show">
  <input type="hidden" name="id" id="id" value="1" />
  <input type="submit" name="submit" value="Click" onclick="return display(1);" />
</form> 

以下是我提出的建议:

 <a href="my.php?action=show&id='1'" onclick="return display(1);"> Click</a>

我的代码有缺陷吗?有更好的方法吗?

3 个答案:

答案 0 :(得分:3)

看起来不错,除了三件事:

  1. 使用&amp;代替&
  2. 使用id=1代替id='1'
  3. 使用$_GET代替$_POST。如果您想要向后兼容,可以选择$_REQUEST

答案 1 :(得分:1)

您可以将链接发布到表单:

<a href="#" onclick="if(display(1))document.getElementById('test1').submit();return false;"> Click</a>

这样就可以在不改变PHP代码的情况下工作。

答案 2 :(得分:0)

不 - 看起来很好,虽然'1'不需要用引号括起来,你需要在第一行PHP中将你的$ _GET更改为$ _POST。