Witam zainteresowanych pomocą drugiemu człowiekowi ;)
Tworzę stronę na której każdy może się zalogować i dodać jakiś wpis.
Każdy użytkownik oraz wpis posiadają swój unikatowy ID, osobna tabela wpisów/użytkowników.
Każdy dodany wpis po dodaniu zawiera w bazie ID jego twórcy.
Wpisy są wyświetlane(pobierane) z MySQL za pomocą pętli while na stronie głównej w PHP. Razem ze stworzonym dynamicznie przyciskiem Usunięcia go.
Koniec końców mam kilka wpisów a pod każdym przycisk "usuń". Pod nim jest wpięta funkcja która ma go usunąć...
Mój problem polega na niewiedzy jak sprawić by program wiedział który przycisk ma usunąć wpis nad nim.
Próbowałem wysłać sobie na inną stronę Id każdego postu podczas ściągania go pętlą while z bazy ale za każdym razem wysyła tylko id tego ostatniego . Mogę np usunąć wszystkie wpisy tego samego użytkownika ale jak sprawić by użytkownik mógł sam usunąć konkretny wpis?
W skrócie: jak wyłuskać ID każdego wiersza/wpisu/komentarza z bazy danych jeśli pojawiają się one na stronie za pomocą pętli WHILE?
Mam nadzieję, że przedstawiłem sprawę dość łopatologicznie a problem jest trywialny :P
function getComments($mysqli)
{
$sql2="SELECT * FROM articles,uzytkownicy WHERE articles.art_userid=uzytkownicy.db_id ORDER BY art_id DESC";
$rezultat2=$mysqli->query($sql2);
while ( $wiersz2 = $rezultat2->fetch_assoc() )
{
echo '<div class="wpis col-sm-8 col-md-8 bg-primary rounded p-3 mt-1 mb-2">';
echo $wiersz2['art_id'].'<br>';
echo $wiersz2['art_title'].'<br>'; // uid
echo 'Dodano: '.$wiersz2['art_date'].'<br>';
echo 'Przez uzytkownika: '. $wiersz2['db_login'].'<br>';
echo '<img src="' . $wiersz2['art_img'] . '" alt="">';
echo $wiersz2['art_content'];
// DELETE BUTTON -
echo "<form class='btn btn-outline-info btn-light btn-sm ms-1' method='POST' action='myposts2.php'>
<input type='hidden' name='d_art_id' value='".$wiersz2['art_id']."'>
<input type='hidden' name='d_art_userid' value='".$wiersz2['art_userid']."'>
<button>Delete</button>";
echo '</div>';
}
}