Php 获取<;a href=''&燃气轮机;价值

Php 获取<;a href=''&燃气轮机;价值,php,mysql,anchor,Php,Mysql,Anchor,我正在尝试使用PHP代码获取锚标记的值。但是,当我单击超链接时,我没有得到值 我的代码如下: <?php $gettingevents = "SELECT event_name FROM events"; $resultgettingevents = mysqli_query($con,$gettingevents) or die(mysqli_error($con)); while($getevents = mysqli_fetch_assoc($resultg

我正在尝试使用PHP代码获取锚标记的值。但是,当我单击超链接时,我没有得到值

我的代码如下:

<?php
    $gettingevents = "SELECT event_name FROM events";
    $resultgettingevents = mysqli_query($con,$gettingevents) or die(mysqli_error($con));

    while($getevents = mysqli_fetch_assoc($resultgettingevents)){
        $gettablenames = $getevents['event_name'];
        echo '<a id="events" href="registeredevents.php?tablename='.$getevents['event_name'].'">'.$gettablenames.'</a>';

        if(isset($_GET['tablename'])){
            $clickedtable =$_GET['tablename'];
            echo "the clicked table is ".$clickedtable;
        }else{
            echo "";
        }

    }
?>

我得到以下错误:

未定义索引:中的tablename

我的代码有什么问题?如何获取超链接值?

试试看

<?php
    $gettingevents = "SELECT event_name FROM events";
    $resultgettingevents = mysqli_query($con,$gettingevents) or die(mysqli_error($con));
    while($getevents = mysqli_fetch_assoc($resultgettingevents)){
        $gettablenames = $getevents['event_name'];
        echo '<a id="events" href="registeredevents.php?tablename='.$getevents['event_name'].'">'.$gettablenames.'</a>';
        if(isset($_GET['tablename'])){    
          $clickedtable =$_GET['tablename'];
        }
    }
    ?>


为什么使用
$clickedtable=$\u GET['tablename']
while循环末尾的这一行?ermmm获取超链接值…您还需要删除
registeredevents.php?tablename=
中的空格-除了将GET数组放在第一位并检查它是否已设置/未为空之外,您还应该包装
$clickedtable=$\u GET['tablename'];if(isset[$\u GET['tablename']){中的code>
,我想它应该位于while循环之外,对吗?当您第一次访问
url=registeredevents.php
,实际访问这些生成的url时,如果将执行
的可能重复的
,但是当您单击已生成的url时,您的url将看起来像
url=registeredevents.php?tablename=xyz
。然后,
$clickedtable=xyz
我点击了链接,我回复了$clickedtable,它没有打印..它没有进入if循环..你能添加url作为一个例子吗?点击生成的url之后请检查我的代码我刚刚编辑了我的帖子…我的url链接是
'
请单击其中一个生成的URL后,从地址栏共享URL。代码似乎正确,我们必须从地址栏的URL进行调试