【问题标题】:How to insert PHP inside Javascript inside HTML inside PHP? [duplicate]如何在 PHP 中的 HTML 中的 Javascript 中插入 PHP? [复制]
【发布时间】:2018-10-18 03:37:48
【问题描述】:

我有以下脚本,它在表中列出了一些 sql 值

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC))  {

            $idOfUrl = $row['2'];

            echo("<tr onclick='window.location.href = \"


// how can i insert here a  php value ? --> $idOfUrl

                \"';>");
            echo("<td>");
            echo $row['1'];
            echo("</td>");
            echo ("</tr>"); 
            echo("</a>");
            }

我想让整行可点击到具有 SQL 表中 ID 为 whos 的页面。

提前谢谢你!

【问题讨论】:

  • 您应该了解服务器端语言(例如 php)和客户端(例如 javascript)。要根据需要运行 php,您需要使用 ajax
  • 您只需将其粘贴到您想要的位置:echo("&lt;tr onclick='window.location.href = \"$idOfUrl\"';&gt;");
  • echo $row['1'];一样
  • @LelioFaieta 虽然你是正确的了解服务器端和客户端之间的区别,但情况并非如此,因为他在 php 中有 id 并且只回显了 javascript。所以他只需要将 URL 的 id 连接到字符串。
  • @edwin 简单的方法并不意味着它是正确的方法

标签: javascript php


【解决方案1】:

您想在 PHP 中插入一个 PHP 变量。这很简单:

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC))  {

    $idOfUrl = $row['2'];

    echo("<tr onclick='window.location.href = ".$idOfUrl."';>");
    echo("<td>");
    echo $row['1'];
    echo("</td>");
    echo ("</tr>"); 
    echo("</a>");
}

【讨论】:

  • 谢谢兄弟!论文“。”不见了!
【解决方案2】:

试试

echo("<tr onclick='window.location.href=".$idOfUrl."';>");

echo("<tr onclick='window.location.href=\"$idOfUrl\"';>");

也许这就是你的希望

【讨论】:

    猜你喜欢
    • 2014-10-15
    • 2011-07-17
    • 2011-01-16
    • 2021-10-05
    • 1970-01-01
    • 2017-12-07
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多