![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam sklep mam napisny skrypt sklep.php dodanie produktu i chialbym zeby jak ktos wjdzie na sklep.php i nie jest zalogowany wyskoczy komunikat nie jestes zalogowany i tak samo koszyk aha i jeszcze zeby wiedzialo kto to jest czyli login i id po id by sie do koszyka dalo i wyswietlalo by jego prosukty koszyku jak takie cos zrobić Z gory dziekuje!
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś czasem użyć przecinka czy kropki.
Po zalogowaniu trzymaj w sesji, że użytkownik jest zalogowany, a potem sprawdzaj. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Może jakiś warunek...?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Yyy co to ? (Sorry za krótkom odp)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Np.
Kod $_SESSION['zalogowany'] = '1';] I sprawdzasz Kod if($_SESSION['zalogowany'] == 1) { echo "witaj"; } else { echo "nie jesteś zalogowany"; } @edit: Chcesz robić sklep a nie wiesz co to if() ![]() -------------------- ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
teraz rozpoznawanie goscia po id i jegi id koszyk jak zrobić ?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj jakieś tutoriale, bo pytasz o podstawy
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Zapisujesz login użytkownika do sesji tak jak powyżej tylko zmieniasz 1 na np. $login.
Następnie gdy ktoś doda produkt do swojego koszyka to sprawdzasz czy jest tą osobą która ten produkt dodała jeśli tak to wyświetlasz mu jego zawartość natomiast jeśli nie jest tą osobą nie robisz nic. -------------------- ;)
|
|
|
![]() ![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
ale to m,a być automatyczny sklep a masz może kawałek skryptu ? ;d
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Na tym polega automatyka ze trzeba to napisać aby mogło się samo robić
![]() Musisz mieć tabele w bazie "koszyk", która zawiera kolumny typu "użytkownik" oraz "produkt" do "produkt" wstawiasz id zamówionego produktu. Na stronie sklepu w miejscu np. twój koszyk wyświetlasz wszystkie produkty z tabeli koszyk- która znajduje się w bazie. Aby wyświetlić produkty musisz sprawdzić czy użytkownik jest właśnie tym który te produktu tam dodał ( porównujesz login z tabeli koszyk z loginem zalogowanego ) jeśli tak to mu je wyświetlasz. Bez tego wszyscy zalogowani by ujrzeli jego zamówione rzeczy. @edit: Pisze z telefonu, więc skrypty nie mogę podać. Ten post edytował kujol 21.08.2013, 23:30:49 -------------------- ;)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za odp mam tabele e pma koszyk a w niej id , id_przedmiotu , id_usera , ilosc , data_dodania
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
@kujol
coś nie za bardszo te Twoje rozwiązanie... o wiele prościej i wydajniej jest zrobić koszyk oparty na sesjach. Każdy dodany produkt dodajesz do tablicy zapisanej w sesji i operujesz tylko na niej, po co mieszac w to bazę danych i przy kazdym odwiedzeniu strony wysyłac zapytanie ? @marcin-ka jeśli chcesz sklep to zainteresuj się takim czymś jak np: opencart. Z Twoją wiedzą - a raczej jej totalnym brakiem, za szybko nie napiszesz czegoś własnego. Na gotowce też nie masz co liczyć, a czuć po tym co piszesz, że własnie po to założyłeś ten temat |
|
|
--fate-- |
![]() ![]()
Post
#14
|
Goście ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
@ gitbejbe
Moje rozwiązanie jest dobre, ze względu na to że w strefie admina możesz mieć zakładkę "zamówienia" w której to widzisz kto, co i kiedy zamówił a pod to można podpiąć różne funkcje, takie jak "zrealizuj zamówienie", która wysyła do użytkownika informacje o realizacji przesyłki itp. Aczkolwiek nie mówię że na sesjach to zły pomysł. Pozdrawiam. Ten post edytował kujol 22.08.2013, 15:48:30 -------------------- ;)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ok Kujol dzieki a ja sobie z tym może daruje dzieki za all odp naucze sie php i mysql ok temat do zamknięcia!
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
@kujol
nie rozumiem w czym jest lepsze. A na sesjach tego wszystkie co napsiałeś nie zrobisz ? Sesje o których wspomniałem tyczą sie tylko samego mechanizmu koszyka, czyli gosc wkłada coś do niego albo wyjmuje. Na taki mechanizm jedynym prawidłowym rozwiązaniem sa sesje. To co się dzieje po dokonaniu zamówienia to oddzielan sprawa. W czym problem, aby po kliknięciu "zamów" dodać do bazy danych informacje o dokonaniu zakupów ? koszyk tylko trzyma informacje o produktach do momentu realizacji zamówienia. Raczej nie ma leszego i wydajniejszego rozwiązania : ) również pozdrawiam : ) |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
@kujol nie rozumiem w czym jest lepsze. A na sesjach tego wszystkie co napsiałeś nie zrobisz ? Sesje o których wspomniałem tyczą sie tylko samego mechanizmu koszyka, czyli gosc wkłada coś do niego albo wyjmuje. Na taki mechanizm jedynym prawidłowym rozwiązaniem sa sesje. To co się dzieje po dokonaniu zamówienia to oddzielan sprawa. W czym problem, aby po kliknięciu "zamów" dodać do bazy danych informacje o dokonaniu zakupów ? koszyk tylko trzyma informacje o produktach do momentu realizacji zamówienia. Raczej nie ma leszego i wydajniejszego rozwiązania : ) również pozdrawiam : ) Wszystkie sklepy na których zdarzało mi się pracować, np. osCommerce, shopper, virtueMart przechowują zawartość koszyka w bazie danych. Nie spotkałem się jeszcze z rozwiązaniem koszyka opartego na sesji. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:25 |