Cześć, od jakiegoś czasu piszę forum. Zabrałem się za prosty chat, połączony z bazą danych forum, który pozwala pisać oraz wyświetlać wiadomości. Chcąc uniknąć przeładowywania się całej strony przy wysłaniu danych skorzystałem z jQuery. Poradziłem sobie jakoś z wyświetlaniem chatu oraz wysyłaniem wiadomości, chociaż, prawdę mówiąc, działałem na oślep, dopiero się wdrażam w język.
Chcąc ulepszyć całość postanowiłem dodać opcje kasowania pojedynczej wiadomości. W samym PHP nie ma problemu, generuję link, w którym metodą GET wysyłam ID wiadomości do tej samej strony (w moim przypadku chat.php), która kasuje to, co ma skasować, jeśli ustawione jest ID (isset($_GET['del'])). Tutaj pojawia się sedno mojego problemu - nie wiem w jaki sposób mam przekazać ID przy pomocy jQuery/AJAXa, żeby nie było konieczności przeładowywania strony. W dokumentacji nie doszukałem się odpowiedzi, ewentualnie jej nie zrozumiałem. Wszystkie moje próby okazały się nieudane. Źle się do tego zabrałem? Jak odwołać się do odnośnika i wyciągnąć z niego to co potrzebne, a następnie przekazać do pliku PHP, który zadba o usunięcie?
Posługiwałem się takim linkiem (chat_id to oczywiście ID rekordu z bazy):
echo '<a href="chat.php?del='.$row['chat_id'].'">usuń</a>';
Innych kodów nie wklejam, ponieważ nie udało mi się nawet wywołać alertu po kliknięciu na przycisk. Poradziłem sobie z funkcją POST, ponieważ tam odwoływałem się do formularza, tak jak w opisie dokumentacji, ale z GET mam ogromny problem.