如何在其他PHP文件中获取超链接PHP值

如何在其他PHP文件中获取超链接PHP值,php,Php,我有一个PHP页面,其中有超链接文本: echo "<li><a href=list_result2.php?name=$disease_name>$disease_name</a></li>"; 它应该显示缺血性中风。下面是第二个PHP文件代码段: <?php echo "In list_result2.php file"; $condition=$_GET['name']; echo "$condition is clicked"

我有一个PHP页面,其中有超链接文本:

 echo "<li><a href=list_result2.php?name=$disease_name>$disease_name</a></li>";
它应该显示缺血性中风。下面是第二个PHP文件代码段:

<?php echo "In list_result2.php file";
 $condition=$_GET['name'];
 echo "$condition is clicked";?>


任何人都可以指导如何将整个名称传递到我的第二个php文件中

尝试像这样更改您的超链接

echo "<li><a href=list_result2.php?name=".urlencode($disease_name).">$disease_name</a></li>";
<?php 
 $condition=urldecode($_GET['name']);
 echo "$condition is clicked";?>
echo“
  • ”;
    然后像这样更改list_result2.php

    echo "<li><a href=list_result2.php?name=".urlencode($disease_name).">$disease_name</a></li>";
    
    <?php 
     $condition=urldecode($_GET['name']);
     echo "$condition is clicked";?>
    
    
    
    将空格替换为
    +
    在链接中使用
    urlencode($disease\u name)
    ,然后使用
    urldecode($\u GET['name']
    在第二页。@JoelHinz您不需要
    urldecode
    ,PHP会这样做automatically@AleksG谢谢,你说得很对。嗯……你不是想把函数调用放在双引号里吧?而且,我认为你不需要显式的
    urldecode
    。或者你只是复制了@JoelHinz的评论?但是问题是提问者面对的e非常相似,可以使用urlencode和URLEDECODE解决。感谢拉姆·夏尔马。它按照我想要的方式工作,dots完成了这个技巧。同样,你不需要
    URLEDECODE
    the
    $\u GET
    变量。PHP会自动完成。你是对的ALeks G。没有URDECODE,代码工作得非常完美.