【问题标题】:PHP $_GET method not working /Follow systemPHP $_GET 方法不起作用/关注系统
【发布时间】:2014-09-07 20:11:47
【问题描述】:

我在 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>';
      }
     }
?>

但是当我调用 profid 时,在 followaction.php 中,它返回 $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 转移到此页面....

【问题讨论】:

  • 您的第一个脚本无法运行。您需要使用“(双引号)而不是单引号或 $profile_id 不会被替换
  • 第一个查询它工作正常我已经检查过了,问题不在于查询问题是让 profile_id 变量跟随action.php

标签: php mysql session mysqli


【解决方案1】:

这不起作用

 $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>";

【讨论】:

  • 谢谢!!真的很欣赏它!
猜你喜欢
  • 2013-08-04
  • 2023-01-16
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多