Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Jak zrobić sklep ?
marcin-ka
post
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!
Go to the top of the page
+Quote Post
Turson
post
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.
Go to the top of the page
+Quote Post
marcin-ka
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3.  
  4. $zalogo = $_SESSION['login']
  5.  
  6. echo "Witaj $zalogo";
  7. else
  8. echo "zaloguj sie!";
  9.  
  10.  
  11. ?>


to coś nie działa ;/


Ten post edytował marcin-ka 21.08.2013, 19:58:01
Go to the top of the page
+Quote Post
Turson
post
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...?
Go to the top of the page
+Quote Post
marcin-ka
post
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)
Go to the top of the page
+Quote Post
kujol
post
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()
smile.gif


--------------------
;)
Go to the top of the page
+Quote Post
marcin-ka
post
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ć ?
Go to the top of the page
+Quote Post
Turson
post
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
Go to the top of the page
+Quote Post
kujol
post
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.


--------------------
;)
Go to the top of the page
+Quote Post
marcin-ka
post
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
Go to the top of the page
+Quote Post
kujol
post
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ćsmile.gif

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


--------------------
;)
Go to the top of the page
+Quote Post
marcin-ka
post
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
Go to the top of the page
+Quote Post
gitbejbe
post
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
Go to the top of the page
+Quote Post
--fate--
post
Post #14





Goście







http://www.oscommerce.com/
Go to the top of the page
+Quote Post
kujol
post
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


--------------------
;)
Go to the top of the page
+Quote Post
marcin-ka
post
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!
Go to the top of the page
+Quote Post
gitbejbe
post
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 : )
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #18





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(gitbejbe @ 26.08.2013, 07:54:20 ) *
@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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:25