Jak dodać wszystkich użytkowników do grona znajomych ?

0

Cześć! Tworzę system dodawania innych użytkowników do znajomych i mam mały problem. Otóż gdy otrzymuję zaproszenie mam dwie opcje albo przyjąć zaproszenie albo odrzucić. Problem polega na tym że gdy np ma dwa zaproszenia i kliknę przycisk dodaj to dodaje tylko tego użytkownika który przysłał zproszenie ostatni, a ci co wcześniej przysłali nie dodaje nawet jak kliknę przycisk obok nich. Moim zdaniem jest to spowodowane prze pętle foreach, ale nie mam pomysłu jak to rozwiązać.

class response_request
{
    private $database;
    private $data;

    public function __construct($database, $data)
    {
        $this->database = $database;
        $this->data = $data;
    }

    public function positive_response()
    {

        $session = $_SESSION['id'];
        $id = $this->data['id'];
        $query = $this->database->connect()->prepare("UPDATE friend set status = 'znajomy' where request_to_id = :session and request_from_id = :id");
        $query->bindParam(':session',$session, PDO::PARAM_INT);
        $query->bindParam(':id',$id, PDO::PARAM_INT);
            $query->execute();
    }
}
<main class="bg-dark">
   <div class="container" id="abc"> 
    <?php foreach ($acav->userData as $user) { ?>
                    <div class="row bg-primary mb-4  d-flex align-items-center" id="row">
                    <div class="col-xl-1">
                        <div id="image"><img src="<?php echo $user['avatar']?>"</></div>
                        </div>
                        <div class="col-xl-7">
                         <div id="name"><span><?php echo $user['first_name'] ?></span> <span><?php echo $user['last_name'] ?></span></div>
                         </div>
                         <div class="col-xl-2">
                         <form action="" method="post">
                         <input type="hidden" name="id" value="<?php echo $user['id'] ?>">
                         <input  type="submit" name="submit" class="btn btn-success">                        
                         </div>
                         <div class="col-xl-2">

                         <div id="name"><button class="btn btn-danger">Odrzuć</button></div>
                         </div>
                    </div>

       <?php } ?>

       </div>
       </main>

       <?php

       if(isset($_POST['submit']))
       {
           $dodaj = new response_request($object, $_POST);
           $dodaj2 = $dodaj->positive_response();
       }

       ?>
0

Spróbuj przeczytać swój post i zastanów się czy poza Tobą ktokolwiek ma szanse wywnioskować o co Ci chodzi?
Wrzuciłeś kawałek kodu wyrwany z kontekstu i co dalej?
Jedyne co można wywnioskować to to, że masz tabelę friend z kolumną status ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0