![]() |
![]() ![]() |
![]() |
![]()
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: 311 Pomógł: 25 Dołączył: 29.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
użyj mysql_num_rows do zliczania ilości zapytań w bazie
Ten post edytował Ruch Radzionków 21.07.2012, 14:40:51 -------------------- Pomogłem daj pomógł
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
tak by mniej wiecej wygladalo?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli pole user_id i ids (czyli id użytkownika i id strony) ma być unikalne to mysql umożliwia założenie klucza unique na dwie kolumny. Wówczas próba dodania rekordu gdzie te 2 kolumny już istnieją w bazie nie powiedzie się.
Klucz możesz dodać (wstawiając odpowiednie nazwy) tak:
-------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
nie wybiera po user_id tylko po nazwie użytkownika
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zasada ta sama
![]() 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. -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 25 Dołączył: 29.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
tak by mniej wiecej wygladalo?
żle to masz. poprawilem ci to Ten post edytował Ruch Radzionków 21.07.2012, 15:31:58 -------------------- Pomogłem daj pomógł
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
rozwiazane!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 02:33 |