首页 > 解决方案 > 在 PHP 中使用锚标记的 href 传递 ID 时出错?

问题描述

嗨,我的 HTML 文件有以下目录结构(.htaccess如果需要,我还修改了文件以将 .html 文件读取为 .php)。

图一:文件结构

在此处输入图像描述

图2:localhost/CRM/dashobard.html

在此处输入图像描述

所以在dashboard.html我的表A中,列中有锚标记值,以便使用锚标记的用户单击链接并将行 ID 传递给文件夹index.html下的lead文件。

问题是我无法将潜在客户 ID 发送到CRM/lead/index.html,因此我无法在新页面上显示完整信息。

loadtable.js文件)页面中加载表格的部分JS代码dashboard.html如下:

$.each(result, function(key, value) {

                    table.last().append("<tr><td>" + i + "</td><td><a href=./lead/?lead_id="+ value['Lead_Id'] + " </a>" + value['FirstName'] + ' ' + value['LastName'] + "</td><td>" + value['Company'] + "</td><td><a href=mailto:" + value['Email'] + ">" + value['Email'] + "</a></td><td>" + value['Phone'] + "</td><td>" + value['LeadAddedBy'] + "</td><td>" + "<button class='lead-view' value="+ value['Lead_Id'] + " name=" + value['Lead_Id'] + ">View</button>"+"</td></tr>");

                    i = i + 1;                

                });

和得到的文件lead_idCRM/lead/index.html

<?php

    if ( ! isset( $_GET[ 'lead_id' ] ) {
        echo( 'No parameter lead_id given' );
        exit;
    }

    $lead_id = $_GET['lead_id'];  


    session_start();

    if($_SESSION['State'] == 'Authenticated'){

     $user_id = $_SESSION['User_Id'];

     if(function_exists('date_default_timezone_set')) 
     {

        date_default_timezone_set("Asia/Kolkata");
     }   

     $today = date("Y-m-d H:i:s"); 



?>

<!DOCTYPE html>
<html>
    <head>     

    </head>
<body>
</body>
</html>

我得到的错误如下:

在此处输入图像描述

我认为GET工作不正常。

标签: javascriptphphtml

解决方案


)if ( ! isset( $_GET[ 'lead_id' ] ) {零件中缺少 a 。而且您缺少if($_SESSION['State'] == 'Authenticated'){此 if 语句的右括号。


推荐阅读