PHP $_GET 方法不起作用/遵循系统

标签 php mysql session mysqli

我在 php 中的 get 方法上遇到问题,我尝试从一个 php 页面到另一个 php 页面获取变量($profile_id),该变量在此页面中工作

<?php
    $follow="";
    $loggedinid=$_SESSION['userid'];
    $sqll = "SELECT id FROM Follow WHERE user_one='$loggedinid' AND user_two='$profile_id'"; 
  if($profile_id != $_SESSION["userid"]){
     $check= mysqli_query($db_conx, $sqll);
      if(mysqli_num_rows($check) == 1){
        $follow='<a href="followaction.php?followaction=unfollow&profid=$profile_id">Unfollow</a>';//This is where i try to put the variable, so i can call it with the get method on followaction.php
      }else{
        $follow='<a href="followaction.php?followaction=follow&profid=$profile_id">Follow</a>';
      }
     }
?>

但是在 followaction.php 中,当我调用 profid 时,它返回 $profile_id(sting) 而不是它应该代表的数字

<?php

include_once("php_includes/check_login_status.php");

$followaction=$_GET['followaction'];

$profileid = $_GET['profid'];

$loggedinid = $_SESSION['userid'];

$loggedinusername = $_SESSION['username'];

 if($followaction == 'follow'){
    mysqli_query($db_conx, "INSERT INTO Follow VALUES('','$loggedinid','$profileid')");
}

if($followaction == 'unfollow'){
    $sql = "DELETE FROM Follow WHERE user_one='$loggedinid' AND user_two='$profileid'";
    mysqli_query($db_conx, $sql);
}
?>

我该如何解决这个问题,一切正常,但我无法将 profile_id 转移到此页面....

最佳答案

这不起作用

 $follow='<a href="followaction.php?followaction=unfollow&profid=$profile_id">Unfollow</a>';

如果你这样做

echo $follow;

您将得到类似这样的内容(注意 $profile_id 尚未被替换)

 <a href="followaction.php?followaction=unfollow&profid=$profile_id">Unfollow</a>

如果要替换变量,需要使用双引号

 $follow="<a href=\"followaction.php?followaction=unfollow&profid=$profile_id\">Unfollow</a>";

关于PHP $_GET 方法不起作用/遵循系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25714335/

相关文章:

mysql - 分组依据,将行转换为不聚合的列

mysql - 根据用户的 ip 地址获取用户所在的国家/地区

session - Google Analytics Core Reporting API 提供的 session 计数与 Google Analytics Web 应用程序不同

android - 基本身份验证 session 管理 Domino

php - 我应该在每个页面上重新生成_session_id吗?

php - 完成后的动态列表 2 输入 html json

php - JSON.parse 是用什么写的/开源吗?

mysql - qt创建者错误: LNK 2019: unresolved external symbol “__declspec(dllimport) public: void__thiscall

php - Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 没有消息 Laravel 5.5

php - 如何在wordpress中获取父页面的所有子页面?