определение класса для вызова его функции, но он не распознается и показывает ошибку - PullRequest
0 голосов
/ 24 июня 2018

1. Есть класс для следования

class Follow extends User {
protected $pdo;

function __construct($pdo){
    $this->pdo = $pdo;
}
public function checkFollow($followerID, $user_id){
    $stmt = $this->pdo->prepare("SELECT * FROM `follow` WHERE `sender` = :user_id AND `receiver` = :followerID ");
    $stmt->bindParam(":user_id", $user_id, PDO::PARAM_INT);
    $stmt->bindParam(":followerID", $followerID, PDO::PARAM_INT);
    $stmt->execute();
    return $stmt->fetch(PDO::FETCH_ASSOC);
}

public function followBtn($profileID, $user_id){
    $data =$this->checkFollow($profileID, $user_id);
    if ($this->loggedIn()===true) {

        if ($profileID != $user_id) {
            if ($data['receiver'] == $profileID) {
                //following btn
                echo "<button class='f-btn following-btn follow-btn' data-follow='".$profileID."'>Following</button>";
            }else{
                //follow btn
                echo "<button class='f-btn following-btn follow-btn' data-follow='".$profileID."'><i class='fa fa-user-plus'></i>Follow</button>";

            }
        }else{
            //edit button
                        echo "<button class='f-btn' onclick=location.href='profileEdit.php'>Edit</button>";

        }
    }else{
        echo "<button class='f-btn' onclick=location.href='index.php'><i class='fa fa-user-plus'></i>Follow</button>";
    }
}

}

2.вот мой код в html для вызова кнопки, если пользователь не вошел в систему

 <body>
   <div class="edit-button">
        <span>
            <?php $getFromF->followBtn($profileId, $user_id); ?>
        </span>
    </div>
  </body>

И он показывает эти ошибки Примечание: неопределенная переменная: getFromF в C: \ xampp \ htdocs \ profile.php


1 Ответ

0 голосов
/ 24 июня 2018

Это говорит вам, что вы никогда не определяли $getFromF, и я не вижу, чтобы вы делали это в коде, который вы опубликовали.Вам нужно сделать:

$getFromF = new Follow;

Это создаст экземпляр вашего класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...