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>';
}
}
?>
하지만 난이 profid를 호출 할 때 다음 followaction.php에, 그것은 대신이
<?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는 바뀌지 않을 것입니다. – bumperbox
첫 번째 쿼리 잘 작동합니다. 문제는 querys가 아니라 문제가 profile_id 변수를 followaction.php로 가져 오는 것입니다. – Roger