Php 获取<;a href=''&燃气轮机;价值
我正在尝试使用PHP代码获取锚标记的值。但是,当我单击超链接时,我没有得到值 我的代码如下: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
$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进行调试