首页 > 解决方案 > 从数据库表在新窗口中打开链接不起作用

问题描述

我有一个带有链接表的数据库,我想制作一个按钮,在新窗口中从数据库中打开此链接,但我的代码似乎做错了什么。但是当我点击按钮时没有任何反应 从页面打印 这是我使用的代码

<span><?php echo $data['link']; ?></span>
<form>
  <input type="button" onclick="window.location.href='.$data['link'].';" value="View" />
</form>

标签: php

解决方案


由于这些是链接,为什么使用按钮和表单而不是标准链接?

你可以简单地拥有:

<span><?php echo $data['link']; ?></span>
<a class="faux-button" href="<?php echo $data['link']; ?>" target="_blank">View</a>

然后,如果需要,您可以使用 CSS 来设置 .faux-button 的样式,就好像它是一个按钮一样。它使 Javascript 脱离了真正不需要的等式......

或者,如果它确实需要是一个按钮:

<span><?php echo $data['link']; ?></span>
<form>
  <input type="button" onclick="window.open('<?php echo $data['link']; ?>')" value="View" />
</form>

问题是您没有使用 PHP 在 Javascript 代码中输出链接。


推荐阅读