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