加入两个PHP变量来创建按钮单击链接

时间:2015-01-12 01:45:59

标签: php mysql variables button onclick

我有两个变量在cfg.php中声明一个,一个是从mysql中调用的。

我需要加入这两个来创建一个按钮点击链接。我被困在这里:

cfg.php我有

$mainurl = "http://training.com/something/"

我创建此按钮链接的页面包含cfg.php

从mysql

以这种方式调用userid:

$query1 = "SELECT * from  WHERE City like 'Paris' Limit 0,50";
$query = $db->query($query1) ;

$hotel = mysql_fetch_row($query, MYSQL_ASSOC);

我的按钮点击代码是     选择

但链接出现了这样的

<button onclick="window.location.href =http://training.com/something/106175/overview">Select</button>

并且按钮单击不起作用。

非常感谢任何帮助。

更新.....当我尝试以下

    <button onclick = "window.location.href     =\''.$mainURL.$hotel['userID'].'/overview">Select</button>

我得到了

<button onclick="window.location.href ='http://training.com/something/105560/overview">Select</button>

此致 洁

3 个答案:

答案 0 :(得分:1)

您需要将URL包含在其自己的引号集中。修改你的PHP,使其输出类似

的内容
<button onclick="window.location.href='http://training.com/something/106175/overview'">Select</button>

答案 1 :(得分:0)

cfg.php中的

    <?php
    $mainurl = http://training.com/something/
...
    ?>
yourfile.php中的

<?php
include './cfg.php';

...
echo '<input type="button" onclick="window.open(\''.$mainurl.$hotel['EANHotelID'].'\',\'_blank\',\'resizable=yes\')" />';

答案 2 :(得分:0)

您需要在引号中对网址进行编码,或者您可以将其设为函数。使用以下代码

<script>
function clicking(){
window.location.href='http://training.com/something/106175/overview';
}
</script>
<button onclick="clicking()">Select</button>

OR

<button onclick="window.location.href='http://training.com/something/106175/overview'">Select</button>

使用双引号更新您关闭单引号的原因。使用以下代码

<button onclick = "window.location.href     ="$mainURL.$hotel['userID']/overview">Select</button>

希望这有助于你