我有两个变量在cfg.php
中声明一个,一个是从mysql中调用的。
我需要加入这两个来创建一个按钮点击链接。我被困在这里:
在cfg.php
我有
$mainurl = "http://training.com/something/"
我创建此按钮链接的页面包含cfg.php
。
以这种方式调用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>
此致 洁
答案 0 :(得分:1)
您需要将URL包含在其自己的引号集中。修改你的PHP,使其输出类似
的内容<button onclick="window.location.href='http://training.com/something/106175/overview'">Select</button>
答案 1 :(得分:0)
<?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>
希望这有助于你