Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\u GET方法不起作用/遵循系统_Php_Mysql_Session_Mysqli - Fatal编程技术网

PHP$\u GET方法不起作用/遵循系统

PHP$\u GET方法不起作用/遵循系统,php,mysql,session,mysqli,Php,Mysql,Session,Mysqli,我在php中的get方法有问题,我试图从一个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["use

我在php中的get方法有问题,我试图从一个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_idsting,而不是它应该表示的数字

<?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);
}
?>
如何修复此问题,一切正常,但我无法将配置文件id传输到此页面

这不起作用

 $follow='<a href="followaction.php?followaction=unfollow&profid=$profile_id">Unfollow</a>';
您将收到类似此通知的内容$profile\u id尚未被替换

 <a href="followaction.php?followaction=unfollow&profid=$profile_id">Unfollow</a>
如果要替换变量,则需要使用双引号

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

您的第一个脚本无法工作。您需要使用双引号而不是单引号或$profile\u id将不会被替换第一次查询其工作正常我已经检查过了,问题不是查询问题是获取profile\u id variablw以进行后续操作。phpTHANKS!!真的很感激!
 $follow="<a href=\"followaction.php?followaction=unfollow&profid=$profile_id\">Unfollow</a>";