【问题标题】:Join Two PHP variables to create a button click linkJoin 两个 PHP 变量创建一个按钮点击链接
【发布时间】:2015-01-12 01:45:59
【问题描述】:

我在cfg.php 中声明了两个变量,一个正在从 mysql 调用。

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

cfg.php我有

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

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

从 mysql 中,用户 ID 是这样调用的:

$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>

问候, 贾伊

【问题讨论】:

  • 感谢您的回复。我想我在解释变量时错过了。我必须附加两个变量来创建一个 url。第一个是 URL 本身的一部分,另一个是 ID,后跟 /overview。所以我需要一个类似于 [training.com]/[UserID]/overview 的 URL。按照您的建议,我在按钮单击 href='training.com/userid/overview" 中获得如下 URL Href

标签: php mysql variables button onclick


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    在 cfg.php 中

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

    在你的文件中

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

    【讨论】:

    • 感谢您的回复。我想我在解释变量时错过了。
    • 感谢您的回复。我想我在解释变量时错过了。我必须附加两个变量来创建一个 url。第一个是 URL 本身的一部分,另一个是 ID,后跟 /overview。所以我需要一个类似于 [training.com]/[UserID]/overview 的 URL。按照您的建议,我在按钮单击 href='training.com/userid/overview" 中获得如下 URL Href
    【解决方案3】:

    您需要用引号对 url 进行编码,或者您可以将其设为函数。使用下面的代码

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

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

    更新为什么用双引号关闭单引号。使用下面的代码

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

    希望对你有帮助

    【讨论】:

    • 您好,恐怕您的代码不起作用。我需要从变量中获取 url,从 mysql 中获取用户 ID。这必须在末尾附加 /overview 。我这样做了,但是 url 在 href 中缺少 "。所以我知道该按钮由于缺少 url 编码而无法工作。但不知道如何修复它。希望您能提供帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多