![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Mam u siebie na stronie możliwość dodania wybranej treści do ulubionych. Z tym, że użytkownik może dodać dwa razy to samo do ulubionych, a ja chciałbym,żeby przy próbie dodania kolejny raz treści która już się znajduje w ulubionych użytkownika wyskoczył komunikat że nie można dodać bo ta pozycja się już tam znajduje.
Do polubionych rekordów stworzyłem osobną tabelę "ulubione", gdzie dodawane są polubione przez użytkowników artykuły, później filtruje je wg użytkownika i ids które jest odpowiednikiem id w tabeli do której dodawane są wszystkie treści.
Jak musze zmodyfikować ten kod aby powstało coś takiego: jeśli w tabeli ulubione znajduje się już rekord w którym pola autor i ids są takie same jak wartości pól dodawanego rekordu to wyświetl błąd : Podana treść już znajduje się wśród twoich ulubionych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zasada ta sama (IMG:style_emoticons/default/smile.gif) chodzi o założenie klucza UNIQUE na obie kolumny które nie mogą się powtarzać.
Offtopując, patrząc na twoje zapytanie, to można manipulować zmienną $_POST['autor'] i dodać artykuł do czyjejś listy ulubionych takie rzeczy lepiej pobierać z sesji zalogowanego usera niż przekazywać formularzem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 19:24 |